• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022-2024 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/test.gni")
15import("//foundation/distributedhardware/device_manager/device_manager.gni")
16module_out_path = "device_manager/component_loader_test"
17
18group("unittest") {
19  testonly = true
20
21  deps = [
22    ":UTTest_auth_message_processor",
23    ":UTTest_auth_request_state",
24    ":UTTest_auth_response_state",
25    ":UTTest_device_manager_impl",
26    ":UTTest_device_manager_notify",
27    ":UTTest_device_manager_service",
28    ":UTTest_device_manager_service_impl",
29    ":UTTest_device_manager_service_listener",
30    ":UTTest_discovery_filter",
31    ":UTTest_discovery_manager",
32    ":UTTest_dm_adapter_manager",
33    ":UTTest_dm_anonymous",
34    ":UTTest_dm_auth_manager_first",
35    ":UTTest_dm_auth_manager_second",
36    ":UTTest_dm_common_event_manager",
37    ":UTTest_dm_credential_manager",
38    ":UTTest_dm_crypto",
39    ":UTTest_dm_device_state_manager",
40    ":UTTest_dm_deviceprofile_connector",
41    ":UTTest_dm_dfx",
42    ":UTTest_dm_discovery_filter",
43    ":UTTest_dm_discovery_manager",
44    ":UTTest_dm_distributed_hardware_load",
45    ":UTTest_dm_import_auth_code",
46    ":UTTest_dm_pin_holder",
47    ":UTTest_dm_publish_manager",
48    ":UTTest_dm_radar_helper_test",
49    ":UTTest_dm_timer",
50    ":UTTest_hichain_auth_connector",
51    ":UTTest_hichain_connector",
52    ":UTTest_ipc_client_manager",
53    ":UTTest_ipc_client_proxy",
54    ":UTTest_ipc_client_server_proxy",
55    ":UTTest_ipc_client_stub",
56    ":UTTest_ipc_cmd_parser_client",
57    ":UTTest_ipc_cmd_parser_service",
58    ":UTTest_ipc_cmd_register",
59    ":UTTest_ipc_get_device_info_rsp",
60    ":UTTest_ipc_server_client_proxy",
61    ":UTTest_ipc_server_listener",
62    ":UTTest_ipc_server_stub",
63    ":UTTest_mine_hichain_connector",
64    ":UTTest_mine_softbus_listener",
65    ":UTTest_multiple_user_connector",
66    ":UTTest_permission_manager",
67    ":UTTest_pin_auth",
68    ":UTTest_pin_auth_ui",
69    ":UTTest_softbus_adapter",
70    ":UTTest_softbus_connector",
71    ":UTTest_softbus_listener",
72    ":UTTest_softbus_publish",
73    ":UTTest_softbus_session",
74  ]
75}
76
77## UnitTest UTTest_pin_auth {{{
78ohos_unittest("UTTest_pin_auth") {
79  module_out_path = module_out_path
80
81  include_dirs = [
82    "${ext_path}/pin_auth/include/standard",
83    "${devicemanager_path}/test/commonunittest",
84  ]
85
86  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth.cpp" ]
87
88  deps = [ ":device_manager_test_common" ]
89
90  external_deps = [
91    "device_auth:deviceauth_sdk",
92    "device_info_manager:distributed_device_profile_common",
93    "device_info_manager:distributed_device_profile_sdk",
94  ]
95}
96
97## UnitTest UTTest_pin_auth }}}
98
99## UnitTest UTTest_pin_auth_ui {{{
100ohos_unittest("UTTest_pin_auth_ui") {
101  module_out_path = module_out_path
102
103  include_dirs = [
104    "${ext_path}/pin_auth/include/standard",
105    "${devicemanager_path}/test/commonunittest",
106  ]
107
108  sources =
109      [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth_ui.cpp" ]
110
111  deps = [ ":device_manager_test_common" ]
112
113  external_deps = [
114    "device_auth:deviceauth_sdk",
115    "device_info_manager:distributed_device_profile_common",
116    "device_info_manager:distributed_device_profile_sdk",
117  ]
118}
119
120## UnitTest UTTest_pin_auth_ui }}}
121
122## UnitTest UTTest_ipc_cmd_parser_client {{{
123ohos_unittest("UTTest_ipc_cmd_parser_client") {
124  module_out_path = module_out_path
125
126  include_dirs = [ "${devicemanager_path}/commondependency/include" ]
127
128  sources = [
129    "${innerkits_path}/native_cpp/src/ipc/standard/ipc_cmd_parser.cpp",
130    "UTTest_ipc_cmd_parser_client.cpp",
131  ]
132
133  deps = [ ":device_manager_test_common" ]
134
135  external_deps = [
136    "device_auth:deviceauth_sdk",
137    "device_info_manager:distributed_device_profile_common",
138    "device_info_manager:distributed_device_profile_sdk",
139    "ffrt:libffrt",
140  ]
141
142  cflags = [
143    "-Wall",
144    "-Werror",
145    "-g3",
146    "-Dprivate=public",
147    "-Dprotected=public",
148  ]
149}
150
151## UnitTest UTTest_ipc_cmd_parser_client }}}
152
153## UnitTest UTTest_ipc_cmd_parser_service {{{
154ohos_unittest("UTTest_ipc_cmd_parser_service") {
155  module_out_path = module_out_path
156
157  include_dirs = [ "${devicemanager_path}/commondependency/include" ]
158
159  sources = [
160    "${services_path}/src/ipc/standard/ipc_cmd_parser.cpp",
161    "UTTest_ipc_cmd_parser_service.cpp",
162  ]
163
164  deps = [ ":device_manager_test_common" ]
165
166  external_deps = [
167    "device_auth:deviceauth_sdk",
168    "device_info_manager:distributed_device_profile_common",
169    "device_info_manager:distributed_device_profile_sdk",
170    "ffrt:libffrt",
171    "hicollie:libhicollie",
172  ]
173
174  cflags = [
175    "-Wall",
176    "-Werror",
177    "-g3",
178    "-Dprivate=public",
179    "-Dprotected=public",
180  ]
181}
182
183## UnitTest UTTest_ipc_cmd_parser_service }}}
184
185## UnitTest UTTest_ipc_cmd_register {{{
186ohos_unittest("UTTest_ipc_cmd_register") {
187  module_out_path = module_out_path
188
189  sources = [ "UTTest_ipc_cmd_register.cpp" ]
190
191  deps = [ ":device_manager_test_common" ]
192
193  external_deps = [
194    "device_auth:deviceauth_sdk",
195    "ffrt:libffrt",
196  ]
197}
198
199## UnitTest UTTest_ipc_cmd_register }}}
200
201## UnitTest UTTest_dm_pin_holder {{{
202ohos_unittest("UTTest_dm_pin_holder") {
203  module_out_path = module_out_path
204
205  sources = [
206    "${services_path}/src/pinholder/pin_holder.cpp",
207    "${services_path}/src/pinholder/pin_holder_session.cpp",
208    "UTTest_dm_pin_holder.cpp",
209  ]
210
211  deps = [ ":device_manager_test_common" ]
212
213  external_deps = [
214    "access_token:libaccesstoken_sdk",
215    "access_token:libnativetoken",
216    "access_token:libtoken_setproc",
217    "device_auth:deviceauth_sdk",
218    "ffrt:libffrt",
219  ]
220}
221
222## UnitTest UTTest_dm_pin_holder }}}
223
224## UnitTest UTTest_ipc_get_device_info_rsp {{{
225ohos_unittest("UTTest_ipc_get_device_info_rsp") {
226  module_out_path = module_out_path
227
228  sources = [ "UTTest_ipc_get_device_info_rsp.cpp" ]
229
230  deps = [ ":device_manager_test_common" ]
231}
232
233## UnitTest UTTest_ipc_get_device_info_rsp }}}
234
235## UnitTest UTTest_dm_common_event_manager {{{
236ohos_unittest("UTTest_dm_common_event_manager") {
237  module_out_path = module_out_path
238
239  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
240
241  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_common_event_manager.cpp" ]
242
243  deps = [ ":device_manager_test_common" ]
244
245  external_deps = [ "device_auth:deviceauth_sdk" ]
246}
247
248## UnitTest UTTest_dm_common_event_manager }}}
249
250## UnitTest device_manager_impl_test {{{
251ohos_unittest("device_manager_impl_test") {
252  module_out_path = module_out_path
253
254  sources = [ "device_manager_impl_test.cpp" ]
255
256  deps = [ ":device_manager_test_common" ]
257
258  external_deps = [ "device_auth:deviceauth_sdk" ]
259}
260
261## UnitTest device_manager_impl_test }}}
262
263## UnitTest UTTest_dm_credential_manager {{{
264ohos_unittest("UTTest_dm_credential_manager") {
265  sanitize = {
266    cfi = true
267    cfi_cross_dso = true
268    debug = false
269  }
270
271  module_out_path = module_out_path
272
273  include_dirs = [
274    "${devicemanager_path}/test/commonunittest",
275    "${servicesimpl_path}/src/credential",
276  ]
277
278  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_credential_manager.cpp" ]
279
280  deps = [ ":device_manager_test_common" ]
281
282  external_deps = [
283    "access_token:libaccesstoken_sdk",
284    "access_token:libnativetoken",
285    "access_token:libtoken_setproc",
286    "device_auth:deviceauth_sdk",
287  ]
288}
289
290## UnitTest UTTest_dm_credential_manager }}}
291
292## UnitTest UTTest_device_manager_service {{{
293ohos_unittest("UTTest_device_manager_service") {
294  module_out_path = module_out_path
295
296  sources = [
297    "UTTest_device_manager_service.cpp",
298    "UTTest_device_manager_service_two.cpp",
299  ]
300
301  deps = [ ":device_manager_test_common" ]
302
303  external_deps = [
304    "access_token:libaccesstoken_sdk",
305    "access_token:libnativetoken",
306    "access_token:libtoken_setproc",
307    "device_auth:deviceauth_sdk",
308    "device_info_manager:distributed_device_profile_common",
309    "device_info_manager:distributed_device_profile_sdk",
310  ]
311}
312
313## UnitTest UTTest_device_manager_service }}}
314
315## UnitTest UTTest_hichain_auth_connector {{{
316ohos_unittest("UTTest_hichain_auth_connector") {
317  module_out_path = module_out_path
318
319  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
320
321  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_hichain_auth_connector.cpp" ]
322
323  deps = [ ":device_manager_test_common" ]
324
325  external_deps = [
326    "device_auth:deviceauth_sdk",
327    "device_info_manager:distributed_device_profile_common",
328    "device_info_manager:distributed_device_profile_sdk",
329  ]
330}
331
332## UnitTest UTTest_hichain_auth_connector }}}
333
334## UnitTest UTTest_hichain_connector {{{
335ohos_unittest("UTTest_hichain_connector") {
336  module_out_path = module_out_path
337
338  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
339
340  sources = [
341    "${devicemanager_path}/test/commonunittest/UTTest_hichain_connector.cpp",
342  ]
343
344  deps = [ ":device_manager_test_common" ]
345
346  external_deps = [
347    "device_auth:deviceauth_sdk",
348    "device_info_manager:distributed_device_profile_common",
349    "device_info_manager:distributed_device_profile_sdk",
350  ]
351}
352
353## UnitTest UTTest_hichain_connector }}}
354
355## UnitTest UTTest_mine_hichain_connector {{{
356ohos_unittest("UTTest_mine_hichain_connector") {
357  module_out_path = module_out_path
358
359  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
360
361  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_mine_hichain_connector.cpp" ]
362
363  deps = [ ":device_manager_test_common" ]
364
365  external_deps = [
366    "device_auth:deviceauth_sdk",
367    "device_info_manager:distributed_device_profile_common",
368    "device_info_manager:distributed_device_profile_sdk",
369  ]
370}
371
372## UnitTest UTTest_mine_hichain_connector }}}
373
374## UnitTest UTTest_mine_softbus_listener {{{
375ohos_unittest("UTTest_mine_softbus_listener") {
376  module_out_path = module_out_path
377
378  include_dirs = [
379    "${devicemanager_path}/test/softbusunittest",
380    "${services_path}/include",
381  ]
382
383  sources = [ "${devicemanager_path}/test/softbusunittest/UTTest_mine_softbus_listener.cpp" ]
384
385  deps = [
386    ":device_manager_test_common",
387    "${services_path}:devicemanagerservice",
388    "${utils_path}:devicemanagerutils",
389  ]
390
391  external_deps = [
392    "ability_base:want",
393    "ability_runtime:ability_manager",
394    "device_auth:deviceauth_sdk",
395    "device_info_manager:distributed_device_profile_common",
396    "device_info_manager:distributed_device_profile_sdk",
397    "hisysevent:libhisysevent",
398    "hitrace:hitrace_meter",
399    "openssl:libcrypto_shared",
400  ]
401}
402
403## UnitTest UTTest_mine_softbus_listener }}}
404
405## UnitTest UTTest_softbus_adapter {{{
406ohos_unittest("UTTest_softbus_adapter") {
407  module_out_path = module_out_path
408
409  include_dirs = [ "${devicemanager_path}/test/softbusunittest" ]
410
411  sources = [
412    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_adapter.cpp",
413  ]
414
415  deps = [ ":device_manager_test_common" ]
416
417  external_deps = [
418    "device_auth:deviceauth_sdk",
419    "device_info_manager:distributed_device_profile_common",
420    "device_info_manager:distributed_device_profile_sdk",
421    "hisysevent:libhisysevent",
422    "hitrace:hitrace_meter",
423  ]
424}
425
426## UnitTest UTTest_softbus_adapter }}}
427
428## UnitTest UTTest_softbus_connector {{{
429ohos_unittest("UTTest_softbus_connector") {
430  module_out_path = module_out_path
431
432  include_dirs = [ "${devicemanager_path}/test/softbusunittest" ]
433
434  sources = [
435    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_connector.cpp",
436  ]
437
438  deps = [ ":device_manager_test_common" ]
439
440  external_deps = [
441    "device_auth:deviceauth_sdk",
442    "device_info_manager:distributed_device_profile_common",
443    "device_info_manager:distributed_device_profile_sdk",
444    "hisysevent:libhisysevent",
445    "hitrace:hitrace_meter",
446    "os_account:libaccountkits",
447  ]
448}
449
450## UnitTest UTTest_softbus_connector }}}
451
452## UnitTest UTTest_softbus_listener {{{
453ohos_unittest("UTTest_softbus_listener") {
454  module_out_path = module_out_path
455
456  include_dirs = [
457    "${devicemanager_path}/test/softbusunittest",
458    "${services_path}/src/softbus",
459  ]
460
461  sources = [
462    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_listener.cpp",
463    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
464  ]
465
466  deps = [ ":device_manager_test_common" ]
467
468  external_deps = [
469    "device_auth:deviceauth_sdk",
470    "device_info_manager:distributed_device_profile_common",
471    "device_info_manager:distributed_device_profile_sdk",
472    "ffrt:libffrt",
473    "hisysevent:libhisysevent",
474    "hitrace:hitrace_meter",
475  ]
476}
477
478## UnitTest UTTest_softbus_listener }}}
479
480## UnitTest UTTest_softbus_publish {{{
481ohos_unittest("UTTest_softbus_publish") {
482  module_out_path = module_out_path
483
484  include_dirs = [
485    "${devicemanager_path}/test/softbusunittest",
486    "${services_path}/src/softbus",
487  ]
488
489  sources = [
490    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_publish.cpp",
491    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
492  ]
493
494  deps = [ ":device_manager_test_common" ]
495
496  external_deps = [
497    "device_auth:deviceauth_sdk",
498    "device_info_manager:distributed_device_profile_common",
499    "device_info_manager:distributed_device_profile_sdk",
500    "ffrt:libffrt",
501    "hisysevent:libhisysevent",
502    "hitrace:hitrace_meter",
503  ]
504}
505
506## UnitTest UTTest_softbus_publish }}}
507
508## UnitTest UTTest_softbus_session {{{
509ohos_unittest("UTTest_softbus_session") {
510  module_out_path = module_out_path
511
512  include_dirs = [ "${devicemanager_path}/test/softbusunittest" ]
513
514  sources = [
515    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_session.cpp",
516  ]
517
518  deps = [ ":device_manager_test_common" ]
519
520  external_deps = [
521    "device_auth:deviceauth_sdk",
522    "device_info_manager:distributed_device_profile_common",
523    "device_info_manager:distributed_device_profile_sdk",
524    "hisysevent:libhisysevent",
525    "hitrace:hitrace_meter",
526  ]
527}
528
529## UnitTest UTTest_softbus_session }}}
530
531## UnitTest UTTest_dm_adapter_manager {{{
532ohos_unittest("UTTest_dm_adapter_manager") {
533  module_out_path = module_out_path
534
535  sources = [ "UTTest_dm_adapter_manager.cpp" ]
536
537  deps = [ ":device_manager_test_common" ]
538
539  external_deps = [ "device_auth:deviceauth_sdk" ]
540}
541
542## UnitTest UTTest_dm_adapter_manager }}}
543
544## UnitTest UTTest_dm_anonymous {{{
545ohos_unittest("UTTest_dm_anonymous") {
546  module_out_path = module_out_path
547
548  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
549
550  sources = [
551    "${common_path}/src/dm_anonymous.cpp",
552    "${common_path}/src/dm_error_message.cpp",
553    "${devicemanager_path}/test/commonunittest/UTTest_dm_anonymous.cpp",
554  ]
555
556  deps = [ ":device_manager_test_common" ]
557
558  external_deps = [ "device_auth:deviceauth_sdk" ]
559}
560
561## UnitTest UTTest_dm_anonymous }}}
562
563## UnitTest UTTest_dm_timer {{{
564ohos_unittest("UTTest_dm_timer") {
565  module_out_path = module_out_path
566
567  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
568
569  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_timer.cpp" ]
570
571  deps = [ ":device_manager_test_common" ]
572
573  external_deps = [ "device_auth:deviceauth_sdk" ]
574}
575
576## UnitTest UTTest_dm_timer }}}
577
578## UnitTest UTTest_ipc_client_manager {{{
579ohos_unittest("UTTest_ipc_client_manager") {
580  module_out_path = module_out_path
581
582  sources = [ "UTTest_ipc_client_manager.cpp" ]
583
584  deps = [ ":device_manager_test_common" ]
585
586  external_deps = [
587    "device_auth:deviceauth_sdk",
588    "ffrt:libffrt",
589  ]
590}
591
592## UnitTest UTTest_ipc_client_manager }}}
593
594## UnitTest UTTest_ipc_client_proxy {{{
595ohos_unittest("UTTest_ipc_client_proxy") {
596  module_out_path = module_out_path
597
598  sources = [ "UTTest_ipc_client_proxy.cpp" ]
599
600  deps = [ ":device_manager_test_common" ]
601
602  external_deps = [ "device_auth:deviceauth_sdk" ]
603}
604
605## UnitTest UTTest_ipc_client_proxy }}}
606
607## UnitTest UTTest_ipc_client_stub {{{
608ohos_unittest("UTTest_ipc_client_stub") {
609  module_out_path = module_out_path
610
611  sources = [ "UTTest_ipc_client_stub.cpp" ]
612
613  deps = [ ":device_manager_test_common" ]
614
615  external_deps = [ "device_auth:deviceauth_sdk" ]
616}
617
618## UnitTest UTTest_ipc_client_stub }}}
619
620## UnitTest UTTest_ipc_server_client_proxy {{{
621ohos_unittest("UTTest_ipc_server_client_proxy") {
622  module_out_path = module_out_path
623
624  sources = [
625    "${services_path}/src/ipc/standard/ipc_cmd_parser.cpp",
626    "UTTest_ipc_server_client_proxy.cpp",
627  ]
628
629  deps = [ ":device_manager_test_common" ]
630
631  external_deps = [
632    "device_auth:deviceauth_sdk",
633    "device_info_manager:distributed_device_profile_common",
634    "device_info_manager:distributed_device_profile_sdk",
635    "hicollie:libhicollie",
636  ]
637}
638
639## UnitTest UTTest_ipc_server_client_proxy }}}
640
641## UnitTest UTTest_ipc_server_listener {{{
642ohos_unittest("UTTest_ipc_server_listener") {
643  module_out_path = module_out_path
644
645  sources = [ "UTTest_ipc_server_listener.cpp" ]
646
647  deps = [ ":device_manager_test_common" ]
648
649  external_deps = [ "device_auth:deviceauth_sdk" ]
650}
651
652## UnitTest UTTest_ipc_server_listener }}}
653
654## UnitTest UTTest_ipc_server_stub {{{
655ohos_unittest("UTTest_ipc_server_stub") {
656  module_out_path = module_out_path
657
658  sources = [ "UTTest_ipc_server_stub.cpp" ]
659
660  deps = [ ":device_manager_test_common" ]
661
662  external_deps = [
663    "device_auth:deviceauth_sdk",
664    "device_info_manager:distributed_device_profile_common",
665    "device_info_manager:distributed_device_profile_sdk",
666  ]
667}
668
669## UnitTest UTTest_ipc_server_stub }}}
670
671## UnitTest UTTest_device_manager_impl {{{
672ohos_unittest("UTTest_device_manager_impl") {
673  module_out_path = module_out_path
674
675  sources = [
676    "UTTest_device_manager_impl.cpp",
677    "UTTest_device_manager_impl_three.cpp",
678    "UTTest_device_manager_impl_two.cpp",
679  ]
680
681  deps = [ ":device_manager_test_common" ]
682
683  external_deps = [
684    "access_token:libaccesstoken_sdk",
685    "access_token:libnativetoken",
686    "access_token:libtoken_setproc",
687    "device_auth:deviceauth_sdk",
688    "ffrt:libffrt",
689  ]
690}
691
692## UnitTest UTTest_device_manager_impl }}}
693
694## UnitTest UTTest_dm_import_auth_code {{{
695ohos_unittest("UTTest_dm_import_auth_code") {
696  module_out_path = module_out_path
697
698  sources = [ "UTTest_dm_import_auth_code.cpp" ]
699
700  deps = [ ":device_manager_test_common" ]
701
702  external_deps = [
703    "access_token:libaccesstoken_sdk",
704    "access_token:libnativetoken",
705    "access_token:libtoken_setproc",
706    "device_auth:deviceauth_sdk",
707    "ffrt:libffrt",
708  ]
709}
710
711## UnitTest UTTest_dm_import_auth_code }}}
712
713## UnitTest UTTest_multiple_user_connector {{{
714ohos_unittest("UTTest_multiple_user_connector") {
715  module_out_path = module_out_path
716
717  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
718
719  sources = [
720    "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp",
721    "${devicemanager_path}/test/commonunittest/UTTest_multiple_user_connector.cpp",
722  ]
723
724  deps = [ ":device_manager_test_common" ]
725
726  external_deps = [
727    "device_auth:deviceauth_sdk",
728    "os_account:libaccountkits",
729    "os_account:os_account_innerkits",
730  ]
731}
732
733## UnitTest UTTest_multiple_user_connector }}}
734
735## UnitTest UTTest_permission_manager {{{
736ohos_unittest("UTTest_permission_manager") {
737  module_out_path = module_out_path
738
739  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
740
741  sources = [
742    "${devicemanager_path}/test/commonunittest/UTTest_permission_manager.cpp",
743  ]
744
745  deps = [ ":device_manager_test_common" ]
746
747  external_deps = [
748    "access_token:libaccesstoken_sdk",
749    "access_token:libnativetoken",
750    "access_token:libtoken_setproc",
751    "device_auth:deviceauth_sdk",
752  ]
753}
754
755## UnitTest UTTest_permission_manager }}}
756
757## UnitTest UTTest_device_manager_notify {{{
758ohos_unittest("UTTest_device_manager_notify") {
759  module_out_path = module_out_path
760
761  sources = [
762    "UTTest_device_manager_notify.cpp",
763    "UTTest_device_manager_notify_three.cpp",
764    "UTTest_device_manager_notify_two.cpp",
765  ]
766
767  deps = [ ":device_manager_test_common" ]
768
769  external_deps = [
770    "device_auth:deviceauth_sdk",
771    "ffrt:libffrt",
772  ]
773}
774
775## UnitTest UTTest_device_manager_notify }}}
776
777## UnitTest UTTest_ipc_client_server_proxy {{{
778ohos_unittest("UTTest_ipc_client_server_proxy") {
779  module_out_path = module_out_path
780
781  sources = [ "UTTest_ipc_client_server_proxy.cpp" ]
782
783  deps = [ ":device_manager_test_common" ]
784
785  external_deps = [ "device_auth:deviceauth_sdk" ]
786}
787
788## UnitTest UTTest_ipc_client_server_proxy }}}
789
790## UnitTest UTTest_dm_device_state_manager {{{
791ohos_unittest("UTTest_dm_device_state_manager") {
792  module_out_path = module_out_path
793
794  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
795
796  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_device_state_manager.cpp" ]
797
798  deps = [ ":device_manager_test_common" ]
799
800  external_deps = [
801    "device_auth:deviceauth_sdk",
802    "hisysevent:libhisysevent",
803    "hitrace:hitrace_meter",
804  ]
805}
806
807## UnitTest UTTest_dm_device_state_manager }}}
808
809## UnitTest UTTest_dm_dfx {{{
810ohos_unittest("UTTest_dm_dfx") {
811  module_out_path = module_out_path
812
813  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
814
815  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_dfx.cpp" ]
816
817  deps = [ ":device_manager_test_common" ]
818
819  external_deps = [
820    "device_auth:deviceauth_sdk",
821    "hitrace:hitrace_meter",
822  ]
823}
824
825## UnitTest UTTest_dm_dfx }}}
826
827## UnitTest UTTest_dm_discovery_filter {{{
828ohos_unittest("UTTest_dm_discovery_filter") {
829  module_out_path = module_out_path
830
831  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
832
833  sources = [
834    "${devicemanager_path}/test/commonunittest/UTTest_dm_discovery_filter.cpp",
835  ]
836
837  deps = [ ":device_manager_test_common" ]
838
839  external_deps = [
840    "device_auth:deviceauth_sdk",
841    "device_info_manager:distributed_device_profile_common",
842    "device_info_manager:distributed_device_profile_sdk",
843  ]
844}
845
846## UnitTest UTTest_dm_discovery_filter }}}
847
848## UnitTest UTTest_device_manager_service_impl {{{
849ohos_unittest("UTTest_device_manager_service_impl") {
850  module_out_path = module_out_path
851
852  sources = [
853    "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp",
854    "${servicesimpl_path}/src/device_manager_service_impl.cpp",
855    "UTTest_device_manager_service_impl.cpp",
856  ]
857
858  deps = [ ":device_manager_test_common" ]
859
860  external_deps = [
861    "device_auth:deviceauth_sdk",
862    "device_info_manager:distributed_device_profile_common",
863    "device_info_manager:distributed_device_profile_sdk",
864    "os_account:libaccountkits",
865    "os_account:os_account_innerkits",
866  ]
867}
868
869## UnitTest UTTest_device_manager_service_impl }}}
870
871## UnitTest UTTest_device_manager_service_listener {{{
872ohos_unittest("UTTest_device_manager_service_listener") {
873  module_out_path = module_out_path
874
875  sources = [ "UTTest_device_manager_service_listener.cpp" ]
876
877  deps = [ ":device_manager_test_common" ]
878
879  external_deps = [
880    "device_auth:deviceauth_sdk",
881    "device_info_manager:distributed_device_profile_common",
882    "device_info_manager:distributed_device_profile_sdk",
883  ]
884}
885
886## UnitTest UTTest_device_manager_service_listener }}}
887
888## UnitTest UTTest_auth_message_processor {{{
889ohos_unittest("UTTest_auth_message_processor") {
890  module_out_path = module_out_path
891
892  sources = [ "UTTest_auth_message_processor.cpp" ]
893
894  deps = [ ":device_manager_test_common" ]
895
896  external_deps = [
897    "device_auth:deviceauth_sdk",
898    "device_info_manager:distributed_device_profile_common",
899    "device_info_manager:distributed_device_profile_sdk",
900  ]
901}
902
903## UTTest_auth_message_processor }}}
904
905## UnitTest UTTest_auth_response_state {{{
906ohos_unittest("UTTest_auth_response_state") {
907  module_out_path = module_out_path
908
909  sources = [ "UTTest_auth_response_state.cpp" ]
910
911  deps = [ ":device_manager_test_common" ]
912
913  external_deps = [
914    "device_auth:deviceauth_sdk",
915    "device_info_manager:distributed_device_profile_common",
916    "device_info_manager:distributed_device_profile_sdk",
917  ]
918}
919
920## UTTest_auth_response_state }}}
921
922## UnitTest UTTest_auth_request_state {{{
923ohos_unittest("UTTest_auth_request_state") {
924  module_out_path = module_out_path
925
926  sources = [ "UTTest_auth_request_state.cpp" ]
927
928  deps = [ ":device_manager_test_common" ]
929
930  external_deps = [
931    "device_auth:deviceauth_sdk",
932    "device_info_manager:distributed_device_profile_common",
933    "device_info_manager:distributed_device_profile_sdk",
934  ]
935}
936
937## UTTest_auth_request_state }}}
938
939## UnitTest ipc_client_manager_test {{{
940ohos_unittest("ipc_client_manager_test") {
941  module_out_path = module_out_path
942
943  sources = [ "ipc_client_manager_test.cpp" ]
944
945  deps = [ ":device_manager_test_common" ]
946
947  external_deps = [ "device_auth:deviceauth_sdk" ]
948}
949
950## UnitTest ipc_client_manager_test }}}
951
952## UnitTest UTTest_dm_auth_manager_first {{{
953ohos_unittest("UTTest_dm_auth_manager_first") {
954  module_out_path = module_out_path
955
956  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
957
958  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_first.cpp" ]
959
960  deps = [ ":device_manager_test_common" ]
961
962  external_deps = [
963    "device_auth:deviceauth_sdk",
964    "device_info_manager:distributed_device_profile_common",
965    "device_info_manager:distributed_device_profile_sdk",
966  ]
967}
968
969## UTTest_dm_auth_manager_first }}}
970
971## UnitTest UTTest_dm_auth_manager_second {{{
972ohos_unittest("UTTest_dm_auth_manager_second") {
973  module_out_path = module_out_path
974
975  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
976
977  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_second.cpp" ]
978
979  deps = [ ":device_manager_test_common" ]
980
981  external_deps = [
982    "device_auth:deviceauth_sdk",
983    "device_info_manager:distributed_device_profile_common",
984    "device_info_manager:distributed_device_profile_sdk",
985  ]
986}
987
988## UTTest_dm_auth_manager_second }}}
989
990###############################
991## UnitTest UTTest_dm_radar_helper_test {{{
992ohos_unittest("UTTest_dm_radar_helper_test") {
993  module_out_path = module_out_path
994
995  include_dirs = [
996    "${devicemanager_path}/test/commonunittest",
997    "${devicemanager_path}/radar/include",
998  ]
999
1000  sources =
1001      [ "${devicemanager_path}/test/commonunittest/dm_radar_helper_test.cpp" ]
1002
1003  deps = [ ":device_manager_test_common" ]
1004
1005  external_deps = [ "device_auth:deviceauth_sdk" ]
1006}
1007
1008## UTTest_dm_radar_helper_test }}}
1009
1010## UnitTest UTTest_discovery_filter {{{
1011ohos_unittest("UTTest_discovery_filter") {
1012  module_out_path = module_out_path
1013
1014  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1015
1016  sources = [
1017    "${devicemanager_path}/test/commonunittest/UTTest_discovery_filter.cpp",
1018  ]
1019
1020  deps = [ ":device_manager_test_common" ]
1021
1022  external_deps = [
1023    "device_auth:deviceauth_sdk",
1024    "device_info_manager:distributed_device_profile_common",
1025    "device_info_manager:distributed_device_profile_sdk",
1026  ]
1027}
1028
1029## UnitTest UTTest_discovery_filter }}}
1030
1031## UnitTest UTTest_discovery_manager {{{
1032ohos_unittest("UTTest_discovery_manager") {
1033  module_out_path = module_out_path
1034
1035  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1036
1037  sources = [
1038    "${devicemanager_path}/test/commonunittest/UTTest_discovery_manager.cpp",
1039  ]
1040
1041  deps = [ ":device_manager_test_common" ]
1042
1043  external_deps = [
1044    "device_auth:deviceauth_sdk",
1045    "device_info_manager:distributed_device_profile_common",
1046    "device_info_manager:distributed_device_profile_sdk",
1047    "hitrace:hitrace_meter",
1048  ]
1049}
1050
1051## UnitTest UTTest_discovery_manager }}}
1052
1053###############################
1054## UnitTest UTTest_dm_deviceprofile_connector {{{
1055ohos_unittest("UTTest_dm_deviceprofile_connector") {
1056  module_out_path = module_out_path
1057
1058  include_dirs = [
1059    "${devicemanager_path}/commondependency/include",
1060    "${devicemanager_path}/test/commonunittest",
1061  ]
1062
1063  sources = [
1064    "${devicemanager_path}/test/commonunittest/UTTest_dm_deviceprofile_connector.cpp",
1065    "${devicemanager_path}/test/unittest/mock/mock_distributed_device_profile_client.cpp",
1066  ]
1067
1068  deps = [ ":device_manager_test_common" ]
1069
1070  external_deps = [
1071    "device_info_manager:distributed_device_profile_common",
1072    "device_info_manager:distributed_device_profile_sdk",
1073  ]
1074}
1075
1076## UTTest_dm_deviceprofile_connector }}}
1077
1078#############################
1079
1080## UnitTest UTTest_dm_discovery_manager {{{
1081ohos_unittest("UTTest_dm_discovery_manager") {
1082  module_out_path = module_out_path
1083
1084  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1085
1086  sources = [
1087    "${devicemanager_path}/test/commonunittest/UTTest_dm_discovery_manager.cpp",
1088  ]
1089
1090  deps = [ ":device_manager_test_common" ]
1091
1092  external_deps = [
1093    "device_auth:deviceauth_sdk",
1094    "device_info_manager:distributed_device_profile_common",
1095    "device_info_manager:distributed_device_profile_sdk",
1096    "hitrace:hitrace_meter",
1097  ]
1098}
1099
1100## UnitTest UTTest_dm_discovery_manager }}}
1101
1102## UnitTest UTTest_dm_distributed_hardware_load {{{
1103ohos_unittest("UTTest_dm_distributed_hardware_load") {
1104  module_out_path = module_out_path
1105
1106  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1107
1108  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_distributed_hardware_load.cpp" ]
1109
1110  deps = [ ":device_manager_test_common" ]
1111
1112  external_deps = [
1113    "device_auth:deviceauth_sdk",
1114    "device_info_manager:distributed_device_profile_common",
1115    "device_info_manager:distributed_device_profile_sdk",
1116    "hitrace:hitrace_meter",
1117  ]
1118}
1119
1120## UnitTest UTTest_dm_distributed_hardware_load }}}
1121
1122## UnitTest UTTest_dm_crypto {{{
1123ohos_unittest("UTTest_dm_crypto") {
1124  module_out_path = module_out_path
1125
1126  include_dirs = [ "${devicemanager_path}/test/unittest" ]
1127
1128  sources = [ "${devicemanager_path}/test/unittest/UTTest_dm_crypto.cpp" ]
1129
1130  deps = [ ":device_manager_test_common" ]
1131
1132  external_deps = []
1133}
1134
1135## UnitTest UTTest_dm_crypto }}}
1136
1137## UnitTest UTTest_dm_publish_manager {{{
1138ohos_unittest("UTTest_dm_publish_manager") {
1139  module_out_path = module_out_path
1140
1141  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1142
1143  sources = [
1144    "${devicemanager_path}/test/commonunittest/UTTest_dm_publish_manager.cpp",
1145    "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp",
1146    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
1147    "${services_path}/src/device_manager_service.cpp",
1148    "${services_path}/src/device_manager_service_listener.cpp",
1149    "${services_path}/src/softbus/softbus_listener.cpp",
1150    "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp",
1151    "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp",
1152    "${servicesimpl_path}/src/publish/dm_publish_manager.cpp",
1153    "${softbuscache_parh}/src/dm_softbus_cache.cpp",
1154  ]
1155
1156  deps = [ ":device_manager_test_common" ]
1157
1158  external_deps = [
1159    "device_auth:deviceauth_sdk",
1160    "device_info_manager:distributed_device_profile_common",
1161    "device_info_manager:distributed_device_profile_sdk",
1162    "ffrt:libffrt",
1163    "hitrace:hitrace_meter",
1164    "power_manager:powermgr_client",
1165  ]
1166}
1167
1168## UnitTest UTTest_dm_publish_manager }}}
1169
1170## Build device_manager_test_common.a {{{
1171config("device_manager_test_common_public_config") {
1172  include_dirs = [
1173    "${common_path}/include",
1174    "${common_path}/include/ipc",
1175    "${common_path}/include/ipc/model",
1176    "${ext_path}/pin_auth/include",
1177    "${innerkits_path}/native_cpp/include",
1178    "${innerkits_path}/native_cpp/include/ipc/standard",
1179    "${innerkits_path}/native_cpp/include/ipc",
1180    "${innerkits_path}/native_cpp/include/notify",
1181    "${utils_path}/include",
1182    "${utils_path}/include/ipc/standard",
1183    "${utils_path}/include/crypto",
1184    "${utils_path}/include/fwkload/standard",
1185    "${utils_path}/include/timer",
1186    "${servicesimpl_path}/include",
1187    "${servicesimpl_path}/include/credential",
1188    "${servicesimpl_path}/include/discovery",
1189    "${servicesimpl_path}/include/dependency/softbus",
1190    "${servicesimpl_path}/include/authentication",
1191    "${servicesimpl_path}/include/adapter",
1192    "${servicesimpl_path}/include/publish",
1193    "${servicesimpl_path}/include/dependency/hichain",
1194    "${servicesimpl_path}/include/deviceinfo/",
1195    "${servicesimpl_path}/include/devicestate",
1196    "${services_path}/include",
1197    "${services_path}/include/softbus",
1198    "${services_path}/include/pinholder",
1199    "${devicemanager_path}/test/unittest/mock",
1200    "${servicesimpl_path}/include/ability",
1201    "${servicesimpl_path}/include/config",
1202    "${servicesimpl_path}/include/dependency/multipleuser",
1203    "${servicesimpl_path}/include/pinholder",
1204    "${devicemanager_path}/test/unittest/mock/",
1205  ]
1206
1207  cflags = [
1208    "-Wall",
1209    "-Werror",
1210    "-g3",
1211    "-Dprivate=public",
1212    "-Dprotected=public",
1213  ]
1214
1215  defines = [
1216    "HI_LOG_ENABLE",
1217    "DH_LOG_TAG=\"device_manager_UTtest\"",
1218    "LOG_DOMAIN=0xD004110",
1219  ]
1220}
1221
1222ohos_static_library("device_manager_test_common") {
1223  sanitize = {
1224    cfi = true
1225    cfi_cross_dso = true
1226    debug = false
1227  }
1228
1229  testonly = true
1230
1231  cflags_cc = []
1232
1233  visibility = [ ":*" ]
1234
1235  public_configs = [ ":device_manager_test_common_public_config" ]
1236
1237  public_deps = [
1238    "${devicemanager_path}/commondependency:devicemanagerdependency",
1239    "${devicemanager_path}/interfaces/kits/js:devicemanager",
1240    "${devicemanager_path}/radar:devicemanagerradar",
1241    "${ext_path}/pin_auth:devicemanagerext_pin_auth",
1242    "${innerkits_path}/native_cpp:devicemanagersdk",
1243    "${services_path}:devicemanagerservice",
1244    "${servicesimpl_path}:devicemanagerserviceimpl",
1245    "${softbuscache_parh}:dmdevicecache",
1246    "${utils_path}:devicemanagerutils",
1247    "//third_party/googletest:gmock",
1248  ]
1249
1250  external_deps = [
1251    "ability_base:want",
1252    "ability_runtime:ability_manager",
1253    "access_token:libaccesstoken_sdk",
1254    "access_token:libnativetoken",
1255    "access_token:libtoken_setproc",
1256    "bundle_framework:appexecfwk_base",
1257    "c_utils:utils",
1258    "common_event_service:cesfwk_core",
1259    "common_event_service:cesfwk_innerkits",
1260    "device_auth:deviceauth_sdk",
1261    "device_info_manager:distributed_device_profile_common",
1262    "device_info_manager:distributed_device_profile_sdk",
1263    "dsoftbus:softbus_client",
1264    "ffrt:libffrt",
1265    "hilog:libhilog",
1266    "hisysevent:libhisysevent",
1267    "hitrace:hitrace_meter",
1268    "init:libbegetutil",
1269    "ipc:ipc_core",
1270    "ipc:ipc_single",
1271    "safwk:system_ability_fwk",
1272    "samgr:samgr_proxy",
1273  ]
1274
1275  if (os_account_part_exists) {
1276    cflags_cc += [ "-DOS_ACCOUNT_PART_EXISTS" ]
1277    external_deps += [ "os_account:os_account_innerkits" ]
1278  }
1279
1280  subsystem_name = "distributedhardware"
1281
1282  part_name = "device_manager"
1283}
1284## Build device_manager_test_common.a }}}
1285