• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022-2025 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/device_manager"
17
18group("unittest") {
19  testonly = true
20
21  deps = [
22    ":UTTest_advertise_manager",
23    ":UTTest_app_manager",
24    ":UTTest_app_manager_two",
25    ":UTTest_auth_acl",
26    ":UTTest_auth_confirm",
27    ":UTTest_auth_credential_state",
28    ":UTTest_auth_manager",
29    ":UTTest_auth_message_processor",
30    ":UTTest_auth_negotiate",
31    ":UTTest_auth_pin_auth_state",
32    ":UTTest_auth_request_state",
33    ":UTTest_auth_response_state",
34    ":UTTest_crypto_mgr",
35    ":UTTest_device_manager_impl",
36    ":UTTest_device_manager_notify",
37    ":UTTest_device_manager_service",
38    ":UTTest_device_manager_service_impl",
39    ":UTTest_device_manager_service_impl_first",
40    ":UTTest_device_manager_service_listener",
41    ":UTTest_device_manager_service_notify",
42    ":UTTest_device_manager_service_three",
43    ":UTTest_device_name_manager",
44    ":UTTest_discovery_filter",
45    ":UTTest_discovery_manager",
46    ":UTTest_dm_account_common_event",
47    ":UTTest_dm_adapter_manager",
48    ":UTTest_dm_auth_attest_common",
49    ":UTTest_dm_auth_cert",
50    ":UTTest_dm_anonymous",
51    ":UTTest_dm_auth_manager_first",
52    ":UTTest_dm_auth_manager_second",
53    ":UTTest_dm_auth_manager_third",
54    ":UTTest_dm_auth_message_processor",
55    ":UTTest_dm_comm_tool",
56    ":UTTest_dm_common_event_manager",
57    ":UTTest_dm_credential_manager",
58    ":UTTest_dm_crypto",
59    ":UTTest_dm_device_state_manager",
60    ":UTTest_dm_device_state_manager_two",
61    ":UTTest_dm_deviceprofile_connector",
62    ":UTTest_dm_deviceprofile_connector_second",
63    ":UTTest_dm_dfx",
64    ":UTTest_dm_distributed_hardware_load",
65    ":UTTest_dm_import_auth_code",
66    ":UTTest_dm_pin_holder",
67    ":UTTest_dm_publish_common_event",
68    ":UTTest_dm_radar_helper_test",
69    ":UTTest_dm_screen_common_event",
70    ":UTTest_dm_service_load",
71    ":UTTest_dm_softbus_cache",
72    ":UTTest_dm_timer",
73    ":UTTest_dm_transport",
74    ":UTTest_dm_transport_msg",
75    ":UTTest_dp_inited_callback",
76    ":UTTest_freeze_process",
77    ":UTTest_hichain_auth_connector",
78    ":UTTest_hichain_connector",
79    ":UTTest_hichain_listener",
80    ":UTTest_ipc_client_manager",
81    ":UTTest_ipc_client_proxy",
82    ":UTTest_ipc_client_server_proxy",
83    ":UTTest_ipc_client_stub",
84    ":UTTest_ipc_cmd_parser_client",
85    ":UTTest_ipc_cmd_parser_service",
86    ":UTTest_ipc_cmd_register",
87    ":UTTest_ipc_get_device_info_rsp",
88    ":UTTest_ipc_server_client_proxy",
89    ":UTTest_ipc_server_listener",
90    ":UTTest_ipc_server_stub",
91    ":UTTest_json_object",
92    ":UTTest_json_str_handle",
93    ":UTTest_kv_adapter_manager",
94    ":UTTest_mine_hichain_connector",
95    ":UTTest_mine_softbus_listener",
96    ":UTTest_mini_tools_kit",
97    ":UTTest_multiple_user_connector",
98    ":UTTest_oh_device_manager",
99    ":UTTest_permission_manager",
100    ":UTTest_pin_auth",
101    ":UTTest_pin_auth_ui",
102    ":UTTest_relationship_sync_mgr",
103    ":UTTest_softbus_connector",
104    ":UTTest_softbus_listener",
105    ":UTTest_softbus_listener_two",
106    ":UTTest_softbus_publish",
107    ":UTTest_softbus_session",
108  ]
109}
110
111## UnitTest UTTest_pin_auth {{{
112ohos_unittest("UTTest_pin_auth") {
113  module_out_path = module_out_path
114
115  include_dirs = [
116    "${ext_path}/pin_auth/include/standard",
117    "${devicemanager_path}/test/commonunittest",
118  ]
119
120  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth.cpp" ]
121
122  deps = [ ":device_manager_test_common" ]
123
124  external_deps = [
125    "data_share:datashare_common",
126    "data_share:datashare_consumer",
127    "device_auth:deviceauth_sdk",
128    "device_info_manager:distributed_device_profile_common",
129    "device_info_manager:distributed_device_profile_sdk",
130    "dsoftbus:softbus_client",
131    "ffrt:libffrt",
132    "googletest:gmock",
133    "hilog:libhilog",
134  ]
135}
136
137## UnitTest UTTest_pin_auth }}}
138
139## UnitTest UTTest_pin_auth_ui {{{
140ohos_unittest("UTTest_pin_auth_ui") {
141  module_out_path = module_out_path
142
143  include_dirs = [
144    "${ext_path}/pin_auth/include/standard",
145    "${devicemanager_path}/test/commonunittest",
146  ]
147
148  sources =
149      [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth_ui.cpp" ]
150
151  deps = [ ":device_manager_test_common" ]
152
153  external_deps = [
154    "device_auth:deviceauth_sdk",
155    "device_info_manager:distributed_device_profile_common",
156    "device_info_manager:distributed_device_profile_sdk",
157    "dsoftbus:softbus_client",
158    "ffrt:libffrt",
159    "googletest:gmock",
160    "hilog:libhilog",
161  ]
162}
163
164## UnitTest UTTest_pin_auth_ui }}}
165
166## UnitTest UTTest_dm_auth_attest_common {{{
167ohos_unittest("UTTest_dm_auth_attest_common") {
168  module_out_path = module_out_path
169
170  sources = [ "UTTest_dm_auth_attest_common.cpp" ]
171
172  deps = [ ":device_manager_test_common" ]
173
174  external_deps = [
175    "device_auth:deviceauth_sdk",
176    "device_info_manager:distributed_device_profile_common",
177    "device_info_manager:distributed_device_profile_sdk",
178    "dsoftbus:softbus_client",
179    "ffrt:libffrt",
180    "googletest:gmock",
181    "hilog:libhilog",
182  ]
183}
184
185## UnitTest UTTest_dm_auth_attest_common }}}
186
187## UnitTest UTTest_dm_auth_cert {{{
188ohos_unittest("UTTest_dm_auth_cert") {
189  module_out_path = module_out_path
190
191  sources = [ "UTTest_dm_auth_cert.cpp" ]
192
193  deps = [ ":device_manager_test_common" ]
194
195  external_deps = [
196    "device_auth:deviceauth_sdk",
197    "device_info_manager:distributed_device_profile_common",
198    "device_info_manager:distributed_device_profile_sdk",
199    "dsoftbus:softbus_client",
200    "ffrt:libffrt",
201    "googletest:gmock",
202    "hilog:libhilog",
203  ]
204}
205
206## UnitTest UTTest_dm_auth_cert }}}
207
208## UnitTest UTTest_ipc_cmd_parser_client {{{
209ohos_unittest("UTTest_ipc_cmd_parser_client") {
210  module_out_path = module_out_path
211
212  include_dirs = [ "${devicemanager_path}/commondependency/include" ]
213
214  sources = [
215    "${common_path}/src/ipc/standard/ipc_model_codec.cpp",
216    "${innerkits_path}/native_cpp/src/ipc/standard/ipc_cmd_parser.cpp",
217    "UTTest_ipc_cmd_parser_client.cpp",
218  ]
219
220  deps = [ ":device_manager_test_common" ]
221
222  external_deps = [
223    "device_auth:deviceauth_sdk",
224    "device_info_manager:distributed_device_profile_common",
225    "device_info_manager:distributed_device_profile_sdk",
226    "ffrt:libffrt",
227    "googletest:gmock",
228    "hilog:libhilog",
229  ]
230
231  cflags = [
232    "-Wall",
233    "-Werror",
234    "-g3",
235    "-Dprivate=public",
236    "-Dprotected=public",
237  ]
238}
239
240## UnitTest UTTest_ipc_cmd_parser_client }}}
241
242## UnitTest UTTest_ipc_cmd_parser_service {{{
243ohos_unittest("UTTest_ipc_cmd_parser_service") {
244  module_out_path = module_out_path
245
246  include_dirs = [ "${devicemanager_path}/commondependency/include" ]
247
248  sources = [
249    "${services_path}/src/ipc/standard/ipc_cmd_parser.cpp",
250    "UTTest_ipc_cmd_parser_service.cpp",
251  ]
252
253  deps = [ ":device_manager_test_common" ]
254
255  external_deps = [
256    "cJSON:cjson",
257    "data_share:datashare_common",
258    "data_share:datashare_consumer",
259    "device_auth:deviceauth_sdk",
260    "device_info_manager:distributed_device_profile_common",
261    "device_info_manager:distributed_device_profile_sdk",
262    "eventhandler:libeventhandler",
263    "dsoftbus:softbus_client",
264    "ffrt:libffrt",
265    "googletest:gmock",
266    "hicollie:libhicollie",
267    "hilog:libhilog",
268    "safwk:system_ability_fwk",
269  ]
270
271  cflags = [
272    "-Wall",
273    "-Werror",
274    "-g3",
275    "-Dprivate=public",
276    "-Dprotected=public",
277  ]
278}
279
280## UnitTest UTTest_ipc_cmd_parser_service }}}
281
282## UnitTest UTTest_ipc_cmd_register {{{
283ohos_unittest("UTTest_ipc_cmd_register") {
284  module_out_path = module_out_path
285
286  sources = [ "UTTest_ipc_cmd_register.cpp" ]
287
288  deps = [ ":device_manager_test_common" ]
289
290  external_deps = [
291    "device_auth:deviceauth_sdk",
292    "ffrt:libffrt",
293    "googletest:gmock",
294    "hilog:libhilog",
295  ]
296}
297
298## UnitTest UTTest_ipc_cmd_register }}}
299
300## UnitTest UTTest_app_manager_two {{{
301ohos_unittest("UTTest_app_manager_two") {
302  module_out_path = module_out_path
303
304  include_dirs = [
305    "${devicemanager_path}/commondependency/include",
306    "${devicemanager_path}/test/commonunittest",
307  ]
308
309  sources = [ "${devicemanager_path}/test/unittest/UTTest_app_manager_two.cpp" ]
310
311  deps = [ ":device_manager_test_common" ]
312
313  external_deps = [
314    "access_token:libaccesstoken_sdk",
315    "access_token:libnativetoken",
316    "access_token:libtoken_setproc",
317    "eventhandler:libeventhandler",
318    "googletest:gmock",
319    "googletest:gmock_main",
320    "hilog:libhilog",
321    "os_account:libaccountkits",
322    "os_account:os_account_innerkits",
323  ]
324}
325
326## UnitTest UTTest_app_manager_two }}}
327
328## UnitTest UTTest_json_str_handle {{{
329ohos_unittest("UTTest_json_str_handle") {
330  module_out_path = module_out_path
331
332  sources = [
333    "UTTest_json_str_handle.cpp",
334    "${utils_path}/src/jsonstr_handle/dm_jsonstr_handle.cpp"
335  ]
336
337  deps = [
338    ":device_manager_test_common",
339    "${utils_path}:devicemanagerutilstest"
340  ]
341
342  external_deps = [
343    "access_token:libaccesstoken_sdk",
344    "access_token:libnativetoken",
345    "access_token:libtoken_setproc",
346    "cJSON:cjson",
347    "device_auth:deviceauth_sdk",
348    "device_info_manager:distributed_device_profile_common",
349    "device_info_manager:distributed_device_profile_sdk",
350    "dsoftbus:softbus_client",
351    "ffrt:libffrt",
352    "googletest:gmock",
353    "googletest:gmock_main",
354    "hilog:libhilog",
355    "selinux_adapter:librestorecon",
356  ]
357}
358
359## UnitTest UTTest_json_str_handle }}}
360
361## UnitTest UTTest_dm_pin_holder {{{
362ohos_unittest("UTTest_dm_pin_holder") {
363  module_out_path = module_out_path
364
365  sources = [
366    "${services_path}/src/pinholder/pin_holder.cpp",
367    "${services_path}/src/pinholder/pin_holder_session.cpp",
368    "UTTest_dm_pin_holder.cpp",
369  ]
370
371  deps = [ ":device_manager_test_common" ]
372
373  external_deps = [
374    "access_token:libaccesstoken_sdk",
375    "access_token:libnativetoken",
376    "access_token:libtoken_setproc",
377    "cJSON:cjson",
378    "device_auth:deviceauth_sdk",
379    "dsoftbus:softbus_client",
380    "ffrt:libffrt",
381    "googletest:gmock",
382    "hilog:libhilog",
383    "selinux_adapter:librestorecon",
384  ]
385}
386
387## UnitTest UTTest_dm_pin_holder }}}
388
389## UnitTest UTTest_ipc_get_device_info_rsp {{{
390ohos_unittest("UTTest_ipc_get_device_info_rsp") {
391  module_out_path = module_out_path
392
393  sources = [ "UTTest_ipc_get_device_info_rsp.cpp" ]
394
395  deps = [ ":device_manager_test_common" ]
396
397  external_deps = [
398    "googletest:gmock",
399    "hilog:libhilog",
400  ]
401}
402
403## UnitTest UTTest_ipc_get_device_info_rsp }}}
404
405## UnitTest UTTest_dm_common_event_manager {{{
406ohos_unittest("UTTest_dm_common_event_manager") {
407  module_out_path = module_out_path
408
409  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
410
411  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_common_event_manager.cpp" ]
412
413  deps = [ ":device_manager_test_common" ]
414
415  external_deps = [
416    "device_auth:deviceauth_sdk",
417    "googletest:gmock",
418    "hilog:libhilog",
419  ]
420}
421
422## UnitTest UTTest_dm_common_event_manager }}}
423
424## UnitTest device_manager_impl_test {{{
425ohos_unittest("device_manager_impl_test") {
426  module_out_path = module_out_path
427
428  sources = [ "device_manager_impl_test.cpp" ]
429
430  deps = [ ":device_manager_test_common" ]
431
432  external_deps = [
433    "device_auth:deviceauth_sdk",
434    "googletest:gmock",
435    "hilog:libhilog",
436  ]
437}
438
439## UnitTest device_manager_impl_test }}}
440
441## UnitTest UTTest_dm_credential_manager {{{
442ohos_unittest("UTTest_dm_credential_manager") {
443  sanitize = {
444    cfi = true
445    cfi_cross_dso = true
446    debug = false
447  }
448
449  module_out_path = module_out_path
450
451  include_dirs = [
452    "${devicemanager_path}/test/commonunittest",
453    "${servicesimpl_path}/src/credential",
454  ]
455
456  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_credential_manager.cpp" ]
457
458  deps = [ ":device_manager_test_common" ]
459
460  external_deps = [
461    "access_token:libaccesstoken_sdk",
462    "access_token:libnativetoken",
463    "access_token:libtoken_setproc",
464    "cJSON:cjson_static",
465    "device_auth:deviceauth_sdk",
466    "dsoftbus:softbus_client",
467    "ffrt:libffrt",
468    "googletest:gmock",
469    "hilog:libhilog",
470    "selinux_adapter:librestorecon",
471  ]
472}
473
474## UnitTest UTTest_dm_credential_manager }}}
475
476## UnitTest UTTest_device_manager_service {{{
477ohos_unittest("UTTest_device_manager_service") {
478  module_out_path = module_out_path
479
480  sources = [
481    "UTTest_device_manager_service.cpp",
482    "UTTest_device_manager_service_two.cpp",
483    "mock/app_manager_mock.cpp",
484    "mock/device_manager_service_impl_mock.cpp",
485    "mock/device_name_manager_mock.cpp",
486    "mock/deviceprofile_connector_mock.cpp",
487    "mock/dm_comm_tool_mock.cpp",
488    "mock/dm_crypto_mock.cpp",
489    "mock/dm_softbus_cache_mock.cpp",
490    "mock/kv_adapter_manager_mock.cpp",
491    "mock/multiple_user_connector_mock.cpp",
492    "mock/permission_manager_mock.cpp",
493    "mock/softbus_listener_mock.cpp",
494  ]
495
496  deps = [ ":device_manager_test_common" ]
497
498  external_deps = [
499    "access_token:libaccesstoken_sdk",
500    "access_token:libnativetoken",
501    "access_token:libtoken_setproc",
502    "cJSON:cjson",
503    "data_share:datashare_consumer",
504    "device_auth:deviceauth_sdk",
505    "device_info_manager:distributed_device_profile_common",
506    "device_info_manager:distributed_device_profile_sdk",
507    "dsoftbus:softbus_client",
508    "eventhandler:libeventhandler",
509    "ffrt:libffrt",
510    "googletest:gmock",
511    "googletest:gmock_main",
512    "hilog:libhilog",
513    "selinux_adapter:librestorecon",
514  ]
515}
516
517## UnitTest UTTest_device_manager_service }}}
518
519## UnitTest UTTest_dm_softbus_cache {{{
520ohos_unittest("UTTest_dm_softbus_cache") {
521  module_out_path = module_out_path
522
523  sources = [
524    "mock/softbus_center_mock.cpp",
525    "UTTest_dm_softbus_cache.cpp"
526  ]
527
528  deps = [ ":device_manager_test_common" ]
529
530  external_deps = [
531    "access_token:libaccesstoken_sdk",
532    "access_token:libnativetoken",
533    "access_token:libtoken_setproc",
534    "cJSON:cjson",
535    "device_auth:deviceauth_sdk",
536    "device_info_manager:distributed_device_profile_common",
537    "device_info_manager:distributed_device_profile_sdk",
538    "dsoftbus:softbus_client",
539    "ffrt:libffrt",
540    "googletest:gmock",
541    "googletest:gmock_main",
542    "hilog:libhilog",
543    "selinux_adapter:librestorecon",
544  ]
545}
546
547## UnitTest UTTest_dm_softbus_cache }}}
548
549## UnitTest UTTest_device_manager_service_three {{{
550ohos_unittest("UTTest_device_manager_service_three") {
551  module_out_path = module_out_path
552
553  sources = [
554    "UTTest_device_manager_service_three.cpp",
555    "mock/device_manager_service_impl_mock.cpp",
556    "mock/device_manager_service_mock.cpp",
557    "mock/permission_manager_mock.cpp",
558    "mock/softbus_listener_mock.cpp",
559  ]
560
561  deps = [ ":device_manager_test_common" ]
562
563  external_deps = [
564    "access_token:libaccesstoken_sdk",
565    "access_token:libnativetoken",
566    "access_token:libtoken_setproc",
567    "cJSON:cjson",
568    "device_auth:deviceauth_sdk",
569    "device_info_manager:distributed_device_profile_common",
570    "device_info_manager:distributed_device_profile_sdk",
571    "dsoftbus:softbus_client",
572    "ffrt:libffrt",
573    "googletest:gmock",
574    "googletest:gmock_main",
575    "hilog:libhilog",
576    "selinux_adapter:librestorecon",
577  ]
578}
579
580## UnitTest UTTest_device_manager_service_three }}}
581
582## UnitTest UTTest_device_manager_service_notify {{{
583ohos_unittest("UTTest_device_manager_service_notify") {
584  module_out_path = module_out_path
585
586  sources = [ "UTTest_device_manager_service_notify.cpp" ]
587
588  deps = [ ":device_manager_test_common" ]
589
590  external_deps = [
591    "access_token:libaccesstoken_sdk",
592    "access_token:libnativetoken",
593    "access_token:libtoken_setproc",
594    "device_auth:deviceauth_sdk",
595    "device_info_manager:distributed_device_profile_common",
596    "device_info_manager:distributed_device_profile_sdk",
597    "dsoftbus:softbus_client",
598    "ffrt:libffrt",
599    "googletest:gmock",
600    "hilog:libhilog",
601  ]
602}
603
604## UnitTest UTTest_device_manager_service_notify }}}
605
606## UnitTest UTTest_hichain_auth_connector {{{
607ohos_unittest("UTTest_hichain_auth_connector") {
608  module_out_path = module_out_path
609
610  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
611
612  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_hichain_auth_connector.cpp" ]
613
614  deps = [ ":device_manager_test_common" ]
615
616  external_deps = [
617    "device_auth:deviceauth_sdk",
618    "device_info_manager:distributed_device_profile_common",
619    "device_info_manager:distributed_device_profile_sdk",
620    "ffrt:libffrt",
621    "googletest:gmock",
622    "hilog:libhilog",
623  ]
624}
625
626## UnitTest UTTest_hichain_auth_connector }}}
627
628## UnitTest UTTest_hichain_connector {{{
629ohos_unittest("UTTest_hichain_connector") {
630  module_out_path = module_out_path
631
632  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
633
634  sources = [
635    "${devicemanager_path}/test/commonunittest/UTTest_hichain_connector.cpp",
636  ]
637
638  deps = [ ":device_manager_test_common" ]
639
640  external_deps = [
641    "device_auth:deviceauth_sdk",
642    "device_info_manager:distributed_device_profile_common",
643    "device_info_manager:distributed_device_profile_sdk",
644    "dsoftbus:softbus_client",
645    "ffrt:libffrt",
646    "googletest:gmock",
647    "hilog:libhilog",
648  ]
649}
650
651## UnitTest UTTest_hichain_connector }}}
652
653## UnitTest UTTest_mine_hichain_connector {{{
654ohos_unittest("UTTest_mine_hichain_connector") {
655  module_out_path = module_out_path
656
657  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
658
659  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_mine_hichain_connector.cpp" ]
660
661  deps = [ ":device_manager_test_common" ]
662
663  external_deps = [
664    "device_auth:deviceauth_sdk",
665    "device_info_manager:distributed_device_profile_common",
666    "device_info_manager:distributed_device_profile_sdk",
667    "dsoftbus:softbus_client",
668    "googletest:gmock",
669    "hilog:libhilog",
670  ]
671}
672
673## UnitTest UTTest_mine_hichain_connector }}}
674
675## UnitTest UTTest_mine_softbus_listener {{{
676ohos_unittest("UTTest_mine_softbus_listener") {
677  module_out_path = module_out_path
678
679  include_dirs = [
680    "${devicemanager_path}/test/softbusunittest",
681    "${services_path}/include",
682  ]
683
684  sources = [ "${devicemanager_path}/test/softbusunittest/UTTest_mine_softbus_listener.cpp" ]
685
686  deps = [
687    ":device_manager_test_common",
688    "${services_path}:devicemanagerservicetest",
689    "${utils_path}:devicemanagerutilstest",
690  ]
691
692  external_deps = [
693    "ability_base:want",
694    "ability_runtime:ability_manager",
695    "cJSON:cjson",
696    "device_auth:deviceauth_sdk",
697    "device_info_manager:distributed_device_profile_common",
698    "device_info_manager:distributed_device_profile_sdk",
699    "dsoftbus:softbus_client",
700    "ffrt:libffrt",
701    "googletest:gmock",
702    "hilog:libhilog",
703    "hisysevent:libhisysevent",
704    "hitrace:hitrace_meter",
705    "openssl:libcrypto_shared",
706  ]
707}
708
709## UnitTest UTTest_mine_softbus_listener }}}
710
711## UnitTest UTTest_softbus_connector {{{
712ohos_unittest("UTTest_softbus_connector") {
713  module_out_path = module_out_path
714
715  include_dirs = [ "${devicemanager_path}/test/softbusunittest" ]
716
717  sources = [
718    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_connector.cpp",
719    "mock/dm_crypto_mock.cpp",
720    "mock/softbus_center_mock.cpp",
721  ]
722
723  deps = [ ":device_manager_test_common" ]
724
725  external_deps = [
726    "cJSON:cjson",
727    "device_auth:deviceauth_sdk",
728    "device_info_manager:distributed_device_profile_common",
729    "device_info_manager:distributed_device_profile_sdk",
730    "dsoftbus:softbus_client",
731    "ffrt:libffrt",
732    "googletest:gmock",
733    "googletest:gmock_main",
734    "hilog:libhilog",
735    "hisysevent:libhisysevent",
736    "hitrace:hitrace_meter",
737    "os_account:libaccountkits",
738  ]
739}
740
741## UnitTest UTTest_softbus_connector }}}
742
743## UnitTest UTTest_softbus_listener {{{
744ohos_unittest("UTTest_softbus_listener") {
745  module_out_path = module_out_path
746
747  include_dirs = [
748    "${devicemanager_path}/test/softbusunittest",
749    "${services_path}/src/softbus",
750  ]
751
752  sources = [
753    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_listener.cpp",
754    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
755    "mock/deviceprofile_connector_mock.cpp",
756    "mock/dm_crypto_mock.cpp",
757    "mock/dm_ipc_skeleton_mock.cpp",
758    "mock/dm_softbus_cache_mock.cpp",
759    "mock/softbus_center_mock.cpp",
760  ]
761
762  deps = [ ":device_manager_test_common" ]
763
764  external_deps = [
765    "cJSON:cjson",
766    "device_auth:deviceauth_sdk",
767    "device_info_manager:distributed_device_profile_common",
768    "device_info_manager:distributed_device_profile_sdk",
769    "dsoftbus:softbus_client",
770    "ffrt:libffrt",
771    "googletest:gmock",
772    "googletest:gmock_main",
773    "hilog:libhilog",
774    "hisysevent:libhisysevent",
775    "hitrace:hitrace_meter",
776  ]
777}
778
779## UnitTest UTTest_softbus_listener }}}
780
781## UnitTest UTTest_softbus_listener_two {{{
782ohos_unittest("UTTest_softbus_listener_two") {
783  module_out_path = module_out_path
784
785  include_dirs = [
786    "${devicemanager_path}/test/softbusunittest",
787    "${services_path}/src/softbus",
788  ]
789
790  sources = [
791    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_listener_two.cpp",
792    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
793  ]
794
795  deps = [ ":device_manager_test_common" ]
796
797  external_deps = [
798    "cJSON:cjson",
799    "device_auth:deviceauth_sdk",
800    "device_info_manager:distributed_device_profile_common",
801    "device_info_manager:distributed_device_profile_sdk",
802    "dsoftbus:softbus_client",
803    "ffrt:libffrt",
804    "googletest:gmock",
805    "hilog:libhilog",
806    "hisysevent:libhisysevent",
807    "hitrace:hitrace_meter",
808  ]
809}
810
811## UnitTest UTTest_softbus_listener_two }}}
812
813## UnitTest UTTest_softbus_publish {{{
814ohos_unittest("UTTest_softbus_publish") {
815  module_out_path = module_out_path
816
817  include_dirs = [
818    "${devicemanager_path}/test/softbusunittest",
819    "${services_path}/src/softbus",
820  ]
821
822  sources = [
823    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_publish.cpp",
824    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
825  ]
826
827  deps = [ ":device_manager_test_common" ]
828
829  external_deps = [
830    "device_auth:deviceauth_sdk",
831    "device_info_manager:distributed_device_profile_common",
832    "device_info_manager:distributed_device_profile_sdk",
833    "dsoftbus:softbus_client",
834    "ffrt:libffrt",
835    "googletest:gmock",
836    "hilog:libhilog",
837    "hisysevent:libhisysevent",
838    "hitrace:hitrace_meter",
839  ]
840}
841
842## UnitTest UTTest_softbus_publish }}}
843
844## UnitTest UTTest_softbus_session {{{
845ohos_unittest("UTTest_softbus_session") {
846  module_out_path = module_out_path
847
848  include_dirs = [ "${devicemanager_path}/test/softbusunittest" ]
849
850  sources = [
851    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_session.cpp",
852  ]
853
854  deps = [ ":device_manager_test_common" ]
855
856  external_deps = [
857    "device_auth:deviceauth_sdk",
858    "device_info_manager:distributed_device_profile_common",
859    "device_info_manager:distributed_device_profile_sdk",
860    "dsoftbus:softbus_client",
861    "ffrt:libffrt",
862    "googletest:gmock",
863    "hilog:libhilog",
864    "hisysevent:libhisysevent",
865    "hitrace:hitrace_meter",
866  ]
867}
868
869## UnitTest UTTest_softbus_session }}}
870
871## UnitTest UTTest_dm_adapter_manager {{{
872ohos_unittest("UTTest_dm_adapter_manager") {
873  module_out_path = module_out_path
874
875  sources = [ "UTTest_dm_adapter_manager.cpp" ]
876
877  deps = [ ":device_manager_test_common" ]
878
879  external_deps = [
880    "device_auth:deviceauth_sdk",
881    "googletest:gmock",
882    "hilog:libhilog",
883  ]
884}
885
886## UnitTest UTTest_dm_adapter_manager }}}
887
888## UnitTest UTTest_dm_anonymous {{{
889ohos_unittest("UTTest_dm_anonymous") {
890  module_out_path = module_out_path
891
892  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
893
894  sources = [
895    "${common_path}/src/dm_anonymous.cpp",
896    "${common_path}/src/dm_error_message.cpp",
897    "${devicemanager_path}/test/commonunittest/UTTest_dm_anonymous.cpp",
898  ]
899
900  deps = [ ":device_manager_test_common" ]
901
902  external_deps = [
903    "device_auth:deviceauth_sdk",
904    "googletest:gmock",
905    "hilog:libhilog",
906  ]
907}
908
909## UnitTest UTTest_dm_anonymous }}}
910
911## UnitTest UTTest_dm_timer {{{
912ohos_unittest("UTTest_dm_timer") {
913  module_out_path = module_out_path
914
915  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
916
917  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_timer.cpp" ]
918
919  deps = [ ":device_manager_test_common" ]
920
921  external_deps = [
922    "device_auth:deviceauth_sdk",
923    "ffrt:libffrt",
924    "googletest:gmock",
925    "hilog:libhilog",
926  ]
927}
928
929## UnitTest UTTest_dm_timer }}}
930
931## UnitTest UTTest_dm_transport {{{
932ohos_unittest("UTTest_dm_transport") {
933  module_out_path = module_out_path
934  include_dirs = [ "${devicemanager_path}/test/unittest" ]
935  sources = [ "${devicemanager_path}/test/unittest/UTTest_dm_transport.cpp" ]
936  deps = [ ":device_manager_test_common" ]
937  external_deps = [
938    "cJSON:cjson",
939    "dsoftbus:softbus_client",
940    "eventhandler:libeventhandler",
941    "ffrt:libffrt",
942    "googletest:gmock",
943    "hilog:libhilog",
944  ]
945}
946
947## UnitTest UTTest_dm_transport }}}
948
949## UnitTest UTTest_dm_transport_msg {{{
950ohos_unittest("UTTest_dm_transport_msg") {
951  module_out_path = module_out_path
952  include_dirs = [ "${devicemanager_path}/test/unittest" ]
953  sources =
954      [ "${devicemanager_path}/test/unittest/UTTest_dm_transport_msg.cpp" ]
955  deps = [ ":device_manager_test_common" ]
956  external_deps = [
957    "cJSON:cjson",
958    "ffrt:libffrt",
959    "googletest:gmock",
960    "hilog:libhilog",
961  ]
962}
963
964## UnitTest UTTest_dm_transport_msg }}}
965
966## UnitTest UTTest_dm_service_load {{{
967ohos_unittest("UTTest_dm_service_load") {
968  module_out_path = module_out_path
969
970  sources = [ "UTTest_dm_service_load.cpp" ]
971
972  deps = [ ":device_manager_test_common" ]
973
974  external_deps = [
975    "googletest:gmock",
976    "hilog:libhilog",
977  ]
978}
979
980## UnitTest UTTest_dm_service_load }}}
981
982## UnitTest UTTest_ipc_client_manager {{{
983ohos_unittest("UTTest_ipc_client_manager") {
984  module_out_path = module_out_path
985
986  sources = [ "UTTest_ipc_client_manager.cpp" ]
987
988  deps = [ ":device_manager_test_common" ]
989
990  external_deps = [
991    "device_auth:deviceauth_sdk",
992    "ffrt:libffrt",
993    "googletest:gmock",
994    "hilog:libhilog",
995  ]
996}
997
998## UnitTest UTTest_ipc_client_manager }}}
999
1000## UnitTest UTTest_ipc_client_proxy {{{
1001ohos_unittest("UTTest_ipc_client_proxy") {
1002  module_out_path = module_out_path
1003
1004  sources = [ "UTTest_ipc_client_proxy.cpp" ]
1005
1006  deps = [ ":device_manager_test_common" ]
1007
1008  external_deps = [
1009    "device_auth:deviceauth_sdk",
1010    "googletest:gmock",
1011    "hilog:libhilog",
1012  ]
1013}
1014
1015## UnitTest UTTest_ipc_client_proxy }}}
1016
1017## UnitTest UTTest_ipc_client_stub {{{
1018ohos_unittest("UTTest_ipc_client_stub") {
1019  module_out_path = module_out_path
1020
1021  sources = [
1022    "UTTest_ipc_client_stub.cpp",
1023    "mock/ipc_cmd_register_mock.cpp",
1024  ]
1025
1026  deps = [ ":device_manager_test_common" ]
1027
1028  external_deps = [
1029    "device_auth:deviceauth_sdk",
1030    "googletest:gmock",
1031    "googletest:gmock_main",
1032    "hilog:libhilog",
1033  ]
1034}
1035
1036## UnitTest UTTest_ipc_client_stub }}}
1037
1038## UnitTest UTTest_ipc_server_client_proxy {{{
1039ohos_unittest("UTTest_ipc_server_client_proxy") {
1040  module_out_path = module_out_path
1041
1042  sources = [
1043    "${services_path}/src/ipc/standard/ipc_cmd_parser.cpp",
1044    "UTTest_ipc_server_client_proxy.cpp",
1045  ]
1046
1047  deps = [ ":device_manager_test_common" ]
1048
1049  external_deps = [
1050    "cJSON:cjson",
1051    "data_share:datashare_common",
1052    "data_share:datashare_consumer",
1053    "device_auth:deviceauth_sdk",
1054    "device_info_manager:distributed_device_profile_common",
1055    "device_info_manager:distributed_device_profile_sdk",
1056    "dsoftbus:softbus_client",
1057    "eventhandler:libeventhandler",
1058    "ffrt:libffrt",
1059    "googletest:gmock",
1060    "hicollie:libhicollie",
1061    "hilog:libhilog",
1062    "safwk:system_ability_fwk",
1063  ]
1064}
1065
1066## UnitTest UTTest_ipc_server_client_proxy }}}
1067
1068## UnitTest UTTest_ipc_server_listener {{{
1069ohos_unittest("UTTest_ipc_server_listener") {
1070  module_out_path = module_out_path
1071
1072  sources = [ "UTTest_ipc_server_listener.cpp" ]
1073
1074  deps = [ ":device_manager_test_common" ]
1075
1076  external_deps = [
1077    "data_share:datashare_common",
1078    "data_share:datashare_consumer",
1079    "device_auth:deviceauth_sdk",
1080    "googletest:gmock",
1081    "hilog:libhilog",
1082    "safwk:system_ability_fwk",
1083  ]
1084}
1085
1086## UnitTest UTTest_ipc_server_listener }}}
1087
1088## UnitTest UTTest_ipc_server_stub {{{
1089ohos_unittest("UTTest_ipc_server_stub") {
1090  module_out_path = module_out_path
1091
1092  sources = [ "UTTest_ipc_server_stub.cpp" ]
1093
1094  deps = [ ":device_manager_test_common" ]
1095
1096  external_deps = [
1097    "cJSON:cjson",
1098    "data_share:datashare_common",
1099    "data_share:datashare_consumer",
1100    "device_auth:deviceauth_sdk",
1101    "device_info_manager:distributed_device_profile_common",
1102    "device_info_manager:distributed_device_profile_sdk",
1103    "dsoftbus:softbus_client",
1104    "ffrt:libffrt",
1105    "googletest:gmock",
1106    "hilog:libhilog",
1107    "safwk:system_ability_fwk",
1108  ]
1109}
1110
1111## UnitTest UTTest_ipc_server_stub }}}
1112
1113## UnitTest UTTest_device_manager_impl {{{
1114ohos_unittest("UTTest_device_manager_impl") {
1115  module_out_path = module_out_path
1116
1117  sources = [
1118    "UTTest_device_manager_impl.cpp",
1119    "UTTest_device_manager_impl_three.cpp",
1120    "UTTest_device_manager_impl_two.cpp",
1121    "mock/device_manager_notify_mock.cpp",
1122  ]
1123
1124  deps = [ ":device_manager_test_common" ]
1125
1126  external_deps = [
1127    "access_token:libaccesstoken_sdk",
1128    "access_token:libnativetoken",
1129    "access_token:libtoken_setproc",
1130    "cJSON:cjson_static",
1131    "device_auth:deviceauth_sdk",
1132    "dsoftbus:softbus_client",
1133    "ffrt:libffrt",
1134    "googletest:gmock",
1135    "googletest:gmock_main",
1136    "hilog:libhilog",
1137    "selinux_adapter:librestorecon",
1138  ]
1139
1140  cflags = [
1141    "-Wall",
1142    "-Werror",
1143    "-g3",
1144    "-Dprivate=public",
1145    "-Dprotected=public",
1146  ]
1147}
1148
1149## UnitTest UTTest_device_manager_impl }}}
1150
1151## UnitTest UTTest_dm_import_auth_code {{{
1152ohos_unittest("UTTest_dm_import_auth_code") {
1153  module_out_path = module_out_path
1154
1155  sources = [ "UTTest_dm_import_auth_code.cpp" ]
1156
1157  deps = [ ":device_manager_test_common" ]
1158
1159  external_deps = [
1160    "access_token:libaccesstoken_sdk",
1161    "access_token:libnativetoken",
1162    "access_token:libtoken_setproc",
1163    "cJSON:cjson_static",
1164    "device_auth:deviceauth_sdk",
1165    "ffrt:libffrt",
1166    "googletest:gmock",
1167    "hilog:libhilog",
1168    "selinux_adapter:librestorecon",
1169  ]
1170}
1171
1172## UnitTest UTTest_dm_import_auth_code }}}
1173
1174## UnitTest UTTest_multiple_user_connector {{{
1175ohos_unittest("UTTest_multiple_user_connector") {
1176  module_out_path = module_out_path
1177
1178  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1179
1180  sources = [
1181    "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp",
1182    "${devicemanager_path}/test/commonunittest/UTTest_multiple_user_connector.cpp",
1183  ]
1184
1185  deps = [ ":device_manager_test_common" ]
1186
1187  external_deps = [
1188    "device_auth:deviceauth_sdk",
1189    "googletest:gmock",
1190    "hilog:libhilog",
1191    "os_account:libaccountkits",
1192    "os_account:os_account_innerkits",
1193  ]
1194}
1195
1196## UnitTest UTTest_multiple_user_connector }}}
1197
1198## UnitTest UTTest_permission_manager {{{
1199ohos_unittest("UTTest_permission_manager") {
1200  module_out_path = module_out_path
1201
1202  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1203
1204  sources = [
1205    "${devicemanager_path}/test/commonunittest/UTTest_permission_manager.cpp",
1206    "mock/dm_accesstoken_kit_mock.cpp",
1207    "mock/dm_ipc_skeleton_mock.cpp",
1208  ]
1209
1210  deps = [ ":device_manager_test_common" ]
1211
1212  external_deps = [
1213    "access_token:libaccesstoken_sdk",
1214    "access_token:libnativetoken",
1215    "access_token:libtoken_setproc",
1216    "cJSON:cjson",
1217    "device_auth:deviceauth_sdk",
1218    "googletest:gmock",
1219    "googletest:gmock_main",
1220    "hilog:libhilog",
1221    "selinux_adapter:librestorecon",
1222  ]
1223}
1224
1225## UnitTest UTTest_permission_manager }}}
1226
1227## UnitTest UTTest_oh_device_manager {{{
1228ohos_unittest("UTTest_oh_device_manager") {
1229  module_out_path = module_out_path
1230
1231  include_dirs = [
1232    "${devicemanager_path}/interfaces/kits/ndk/include",
1233    "${common_path}/include",
1234    "${common_path}/include/ipc",
1235    "${innerkits_path}/native_cpp/include",
1236  ]
1237  sources = [
1238    "${devicemanager_path}/interfaces/kits/ndk/src/dm_client.cpp",
1239    "${devicemanager_path}/interfaces/kits/ndk/src/oh_device_manager.cpp",
1240    "${devicemanager_path}/test/unittest/UTTest_oh_device_manager.cpp",
1241  ]
1242
1243  defines = [
1244    "HI_LOG_ENABLE",
1245    "DH_LOG_TAG=\"devicemanager_ndk\"",
1246    "LOG_DOMAIN=0xD004110",
1247  ]
1248
1249  deps = [
1250    "${innerkits_path}/native_cpp:devicemanagersdk",
1251    "${utils_path}:devicemanagerutils",
1252  ]
1253
1254  external_deps = [
1255    "c_utils:utils",
1256    "eventhandler:libeventhandler",
1257    "hilog:libhilog",
1258    "ipc:ipc_core",
1259  ]
1260}
1261
1262## UnitTest UTTest_oh_device_manager }}}
1263
1264## UnitTest UTTest_device_manager_notify {{{
1265ohos_unittest("UTTest_device_manager_notify") {
1266  module_out_path = module_out_path
1267
1268  sources = [
1269    "UTTest_device_manager_notify.cpp",
1270    "UTTest_device_manager_notify_three.cpp",
1271    "UTTest_device_manager_notify_two.cpp",
1272  ]
1273
1274  deps = [ ":device_manager_test_common" ]
1275
1276  external_deps = [
1277    "device_auth:deviceauth_sdk",
1278    "ffrt:libffrt",
1279    "googletest:gmock",
1280    "hilog:libhilog",
1281  ]
1282}
1283
1284## UnitTest UTTest_device_manager_notify }}}
1285
1286## UnitTest UTTest_ipc_client_server_proxy {{{
1287ohos_unittest("UTTest_ipc_client_server_proxy") {
1288  module_out_path = module_out_path
1289
1290  sources = [ "UTTest_ipc_client_server_proxy.cpp" ]
1291
1292  deps = [ ":device_manager_test_common" ]
1293
1294  external_deps = [
1295    "device_auth:deviceauth_sdk",
1296    "googletest:gmock",
1297    "hilog:libhilog",
1298  ]
1299}
1300
1301## UnitTest UTTest_ipc_client_server_proxy }}}
1302
1303## UnitTest UTTest_dm_device_state_manager {{{
1304ohos_unittest("UTTest_dm_device_state_manager") {
1305  module_out_path = module_out_path
1306
1307  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1308
1309  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_device_state_manager.cpp" ]
1310
1311  deps = [ ":device_manager_test_common" ]
1312
1313  external_deps = [
1314    "device_auth:deviceauth_sdk",
1315    "device_info_manager:distributed_device_profile_common",
1316    "device_info_manager:distributed_device_profile_sdk",
1317    "dsoftbus:softbus_client",
1318    "ffrt:libffrt",
1319    "googletest:gmock",
1320    "hilog:libhilog",
1321    "hisysevent:libhisysevent",
1322    "hitrace:hitrace_meter",
1323  ]
1324}
1325
1326## UnitTest UTTest_dm_device_state_manager }}}
1327
1328## UnitTest UTTest_dm_device_state_manager_two {{{
1329ohos_unittest("UTTest_dm_device_state_manager_two") {
1330  module_out_path = module_out_path
1331
1332  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1333
1334  sources = [
1335    "${devicemanager_path}/test/commonunittest/UTTest_dm_device_state_manager_two.cpp",
1336    "mock/dm_crypto_mock.cpp",
1337    "mock/softbus_connector_mock.cpp",
1338  ]
1339
1340  deps = [ ":device_manager_test_common" ]
1341
1342  external_deps = [
1343    "device_auth:deviceauth_sdk",
1344    "device_info_manager:distributed_device_profile_common",
1345    "device_info_manager:distributed_device_profile_sdk",
1346    "dsoftbus:softbus_client",
1347    "ffrt:libffrt",
1348    "googletest:gmock",
1349    "hilog:libhilog",
1350    "hisysevent:libhisysevent",
1351    "hitrace:hitrace_meter",
1352  ]
1353}
1354
1355## UnitTest UTTest_dm_device_state_manager_two }}}
1356
1357## UnitTest UTTest_dm_dfx {{{
1358ohos_unittest("UTTest_dm_dfx") {
1359  module_out_path = module_out_path
1360
1361  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1362
1363  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_dfx.cpp" ]
1364
1365  deps = [ ":device_manager_test_common" ]
1366
1367  external_deps = [
1368    "device_auth:deviceauth_sdk",
1369    "googletest:gmock",
1370    "hilog:libhilog",
1371    "hitrace:hitrace_meter",
1372  ]
1373}
1374
1375## UnitTest UTTest_dm_dfx }}}
1376
1377## UnitTest UTTest_device_manager_service_impl {{{
1378ohos_unittest("UTTest_device_manager_service_impl") {
1379  module_out_path = module_out_path
1380
1381  sources = [
1382    "${servicesimpl_path}/src/device_manager_service_impl.cpp",
1383    "UTTest_device_manager_service_impl.cpp",
1384    "mock/deviceprofile_connector_mock.cpp",
1385    "mock/dm_device_state_manager_mock.cpp",
1386    "mock/mine_hichain_connector_mock.cpp",
1387    "mock/softbus_connector_mock.cpp",
1388  ]
1389
1390  deps = [ ":device_manager_test_common" ]
1391
1392  external_deps = [
1393    "device_auth:deviceauth_sdk",
1394    "device_info_manager:distributed_device_profile_common",
1395    "device_info_manager:distributed_device_profile_sdk",
1396    "dsoftbus:softbus_client",
1397    "eventhandler:libeventhandler",
1398    "ffrt:libffrt",
1399    "googletest:gmock",
1400    "googletest:gmock_main",
1401    "hilog:libhilog",
1402    "os_account:libaccountkits",
1403    "os_account:os_account_innerkits",
1404  ]
1405}
1406
1407## UnitTest UTTest_device_manager_service_impl }}}
1408
1409## UnitTest UTTest_device_manager_service_impl_first {{{
1410ohos_unittest("UTTest_device_manager_service_impl_first") {
1411  module_out_path = module_out_path
1412
1413  sources = [
1414    "${servicesimpl_path}/src/device_manager_service_impl.cpp",
1415    "UTTest_device_manager_service_impl_first.cpp",
1416    "mock/deviceprofile_connector_mock.cpp",
1417    "mock/multiple_user_connector_mock.cpp",
1418  ]
1419
1420  deps = [ ":device_manager_test_common" ]
1421
1422  external_deps = [
1423    "device_auth:deviceauth_sdk",
1424    "device_info_manager:distributed_device_profile_common",
1425    "device_info_manager:distributed_device_profile_sdk",
1426    "dsoftbus:softbus_client",
1427    "eventhandler:libeventhandler",
1428    "ffrt:libffrt",
1429    "googletest:gmock",
1430    "googletest:gmock_main",
1431    "hilog:libhilog",
1432    "os_account:libaccountkits",
1433    "os_account:os_account_innerkits",
1434  ]
1435}
1436
1437## UnitTest UTTest_device_manager_service_impl_first }}}
1438
1439## UnitTest UTTest_device_manager_service_listener {{{
1440ohos_unittest("UTTest_device_manager_service_listener") {
1441  module_out_path = module_out_path
1442
1443  sources = [
1444    "UTTest_device_manager_service_listener.cpp",
1445    "mock/app_manager_mock.cpp",
1446    "mock/dm_crypto_mock.cpp",
1447    "mock/dm_softbus_cache_mock.cpp",
1448    "mock/ipc_server_listener_mock.cpp",
1449    "mock/kv_adapter_manager_mock.cpp",
1450  ]
1451
1452  deps = [ ":device_manager_test_common" ]
1453
1454  external_deps = [
1455    "device_auth:deviceauth_sdk",
1456    "device_info_manager:distributed_device_profile_common",
1457    "device_info_manager:distributed_device_profile_sdk",
1458    "dsoftbus:softbus_client",
1459    "eventhandler:libeventhandler",
1460    "googletest:gmock",
1461    "googletest:gmock_main",
1462    "hilog:libhilog",
1463  ]
1464}
1465
1466## UnitTest UTTest_device_manager_service_listener }}}
1467
1468## UnitTest UTTest_auth_message_processor {{{
1469ohos_unittest("UTTest_auth_message_processor") {
1470  module_out_path = module_out_path
1471
1472  sources = [
1473    "UTTest_auth_message_processor.cpp",
1474    "mock/crypto_mgr_mock.cpp",
1475  ]
1476
1477  deps = [ ":device_manager_test_common" ]
1478
1479  external_deps = [
1480    "device_auth:deviceauth_sdk",
1481    "device_info_manager:distributed_device_profile_common",
1482    "device_info_manager:distributed_device_profile_sdk",
1483    "dsoftbus:softbus_client",
1484    "ffrt:libffrt",
1485    "googletest:gmock",
1486    "googletest:gmock_main",
1487    "hilog:libhilog",
1488  ]
1489}
1490
1491## UTTest_auth_message_processor }}}
1492
1493## UnitTest UTTest_auth_response_state {{{
1494ohos_unittest("UTTest_auth_response_state") {
1495  module_out_path = module_out_path
1496
1497  sources = [ "UTTest_auth_response_state.cpp" ]
1498
1499  deps = [ ":device_manager_test_common" ]
1500
1501  external_deps = [
1502    "device_auth:deviceauth_sdk",
1503    "device_info_manager:distributed_device_profile_common",
1504    "device_info_manager:distributed_device_profile_sdk",
1505    "dsoftbus:softbus_client",
1506    "ffrt:libffrt",
1507    "googletest:gmock",
1508    "hilog:libhilog",
1509  ]
1510}
1511
1512## UTTest_auth_response_state }}}
1513
1514## UnitTest UTTest_auth_request_state {{{
1515ohos_unittest("UTTest_auth_request_state") {
1516  module_out_path = module_out_path
1517
1518  sources = [ "UTTest_auth_request_state.cpp" ]
1519
1520  deps = [ ":device_manager_test_common" ]
1521
1522  external_deps = [
1523    "device_auth:deviceauth_sdk",
1524    "device_info_manager:distributed_device_profile_common",
1525    "device_info_manager:distributed_device_profile_sdk",
1526    "dsoftbus:softbus_client",
1527    "ffrt:libffrt",
1528    "googletest:gmock",
1529    "hilog:libhilog",
1530  ]
1531}
1532
1533## UTTest_auth_request_state }}}
1534
1535## UnitTest ipc_client_manager_test {{{
1536ohos_unittest("ipc_client_manager_test") {
1537  module_out_path = module_out_path
1538
1539  sources = [ "ipc_client_manager_test.cpp" ]
1540
1541  deps = [ ":device_manager_test_common" ]
1542
1543  external_deps = [
1544    "device_auth:deviceauth_sdk",
1545    "googletest:gmock",
1546    "hilog:libhilog",
1547  ]
1548}
1549
1550## UnitTest ipc_client_manager_test }}}
1551
1552## UnitTest UTTest_dm_auth_manager_first {{{
1553ohos_unittest("UTTest_dm_auth_manager_first") {
1554  module_out_path = module_out_path
1555
1556  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1557
1558  sources = [
1559    "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_first.cpp",
1560    "mock/app_manager_mock.cpp",
1561    "mock/crypto_mgr_mock.cpp",
1562    "mock/deviceprofile_connector_mock.cpp",
1563    "mock/dm_crypto_mock.cpp",
1564    "mock/hichain_auth_connector_mock.cpp",
1565    "mock/multiple_user_connector_mock.cpp",
1566    "mock/softbus_session_mock.cpp",
1567  ]
1568
1569  deps = [ ":device_manager_test_common" ]
1570
1571  external_deps = [
1572    "device_auth:deviceauth_sdk",
1573    "device_info_manager:distributed_device_profile_common",
1574    "device_info_manager:distributed_device_profile_sdk",
1575    "dsoftbus:softbus_client",
1576    "eventhandler:libeventhandler",
1577    "ffrt:libffrt",
1578    "googletest:gmock",
1579    "googletest:gmock_main",
1580    "hilog:libhilog",
1581  ]
1582
1583  cflags = [
1584    "-g",
1585    "-O0",
1586    "-Dprivate=public",
1587    "-Dprotected=public",
1588    "-Werror",
1589    "-Wno-unused-variable",
1590    "-fno-omit-frame-pointer",
1591  ]
1592}
1593
1594## UTTest_dm_auth_manager_first }}}
1595
1596## UnitTest UTTest_dm_auth_manager_second {{{
1597ohos_unittest("UTTest_dm_auth_manager_second") {
1598  module_out_path = module_out_path
1599
1600  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1601
1602  sources = [
1603    "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_second.cpp",
1604    "mock/deviceprofile_connector_mock.cpp",
1605    "mock/hichain_auth_connector_mock.cpp",
1606    "mock/hichain_connector_mock.cpp",
1607    "mock/multiple_user_connector_mock.cpp",
1608    "mock/softbus_connector_mock.cpp",
1609  ]
1610
1611  deps = [ ":device_manager_test_common" ]
1612
1613  external_deps = [
1614    "ability_runtime:ability_connect_callback_stub",
1615    "device_auth:deviceauth_sdk",
1616    "device_info_manager:distributed_device_profile_common",
1617    "device_info_manager:distributed_device_profile_sdk",
1618    "dsoftbus:softbus_client",
1619    "ffrt:libffrt",
1620    "googletest:gmock",
1621    "googletest:gmock_main",
1622    "hilog:libhilog",
1623  ]
1624}
1625
1626## UTTest_dm_auth_manager_second }}}
1627
1628## UnitTest UTTest_dm_auth_manager_third {{{
1629ohos_unittest("UTTest_dm_auth_manager_third") {
1630  module_out_path = module_out_path
1631
1632  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1633
1634  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager_third.cpp" ]
1635
1636  deps = [ ":device_manager_test_common" ]
1637
1638  external_deps = [
1639    "ability_runtime:ability_connect_callback_stub",
1640    "device_auth:deviceauth_sdk",
1641    "device_info_manager:distributed_device_profile_common",
1642    "device_info_manager:distributed_device_profile_sdk",
1643    "dsoftbus:softbus_client",
1644    "ffrt:libffrt",
1645    "googletest:gmock",
1646    "hilog:libhilog",
1647  ]
1648
1649  cflags = [
1650    "-g",
1651    "-O0",
1652    "-Dprivate=public",
1653    "-Dprotected=public",
1654    "-Werror",
1655    "-Wno-unused-variable",
1656    "-fno-omit-frame-pointer",
1657  ]
1658}
1659
1660## UTTest_dm_auth_manager_third }}}
1661
1662###############################
1663## UnitTest UTTest_dm_radar_helper_test {{{
1664ohos_unittest("UTTest_dm_radar_helper_test") {
1665  module_out_path = module_out_path
1666
1667  include_dirs = [
1668    "${devicemanager_path}/test/commonunittest",
1669    "${devicemanager_path}/radar/include",
1670  ]
1671
1672  sources =
1673      [ "${devicemanager_path}/test/commonunittest/dm_radar_helper_test.cpp" ]
1674
1675  deps = [ ":device_manager_test_common" ]
1676
1677  external_deps = [
1678    "device_auth:deviceauth_sdk",
1679    "googletest:gmock",
1680    "hilog:libhilog",
1681  ]
1682}
1683
1684## UTTest_dm_radar_helper_test }}}
1685
1686## UnitTest UTTest_discovery_filter {{{
1687ohos_unittest("UTTest_discovery_filter") {
1688  module_out_path = module_out_path
1689
1690  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1691
1692  sources = [
1693    "${devicemanager_path}/test/commonunittest/UTTest_discovery_filter.cpp",
1694  ]
1695
1696  deps = [ ":device_manager_test_common" ]
1697
1698  external_deps = [
1699    "data_share:datashare_common",
1700    "data_share:datashare_consumer",
1701    "device_auth:deviceauth_sdk",
1702    "device_info_manager:distributed_device_profile_common",
1703    "device_info_manager:distributed_device_profile_sdk",
1704    "googletest:gmock",
1705    "hilog:libhilog",
1706  ]
1707}
1708
1709## UnitTest UTTest_discovery_filter }}}
1710
1711## UnitTest UTTest_discovery_manager {{{
1712ohos_unittest("UTTest_discovery_manager") {
1713  module_out_path = module_out_path
1714
1715  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1716
1717  sources = [
1718    "${devicemanager_path}/test/commonunittest/UTTest_discovery_manager.cpp",
1719  ]
1720
1721  deps = [ ":device_manager_test_common" ]
1722
1723  external_deps = [
1724    "cJSON:cjson",
1725    "device_auth:deviceauth_sdk",
1726    "device_info_manager:distributed_device_profile_common",
1727    "device_info_manager:distributed_device_profile_sdk",
1728    "dsoftbus:softbus_client",
1729    "ffrt:libffrt",
1730    "googletest:gmock",
1731    "hilog:libhilog",
1732    "hitrace:hitrace_meter",
1733  ]
1734}
1735
1736## UnitTest UTTest_discovery_manager }}}
1737
1738###############################
1739## UnitTest UTTest_dm_deviceprofile_connector {{{
1740ohos_unittest("UTTest_dm_deviceprofile_connector") {
1741  module_out_path = module_out_path
1742
1743  include_dirs = [
1744    "${devicemanager_path}/commondependency/include",
1745    "${devicemanager_path}/test/commonunittest",
1746  ]
1747
1748  sources = [
1749    "${devicemanager_path}/test/commonunittest/UTTest_dm_deviceprofile_connector.cpp",
1750    "${devicemanager_path}/test/unittest/mock/dm_crypto_mock.cpp",
1751    "${devicemanager_path}/test/unittest/mock/mock_distributed_device_profile_client.cpp",
1752    "${devicemanager_path}/test/unittest/mock/multiple_user_connector_mock.cpp",
1753  ]
1754
1755  deps = [ ":device_manager_test_common" ]
1756
1757  external_deps = [
1758    "device_info_manager:distributed_device_profile_common",
1759    "device_info_manager:distributed_device_profile_sdk",
1760    "ffrt:libffrt",
1761    "googletest:gmock",
1762    "googletest:gmock_main",
1763    "hilog:libhilog",
1764  ]
1765}
1766
1767## UTTest_dm_deviceprofile_connector }}}
1768
1769###############################
1770## UnitTest UTTest_dm_deviceprofile_connector_second {{{
1771ohos_unittest("UTTest_dm_deviceprofile_connector_second") {
1772  module_out_path = module_out_path
1773
1774  include_dirs = [
1775    "${devicemanager_path}/commondependency/include",
1776    "${devicemanager_path}/test/commonunittest",
1777  ]
1778
1779  sources = [
1780    "${devicemanager_path}/test/commonunittest/UTTest_dm_deviceprofile_connector_second.cpp",
1781    "${devicemanager_path}/test/unittest/mock/distributed_device_profile_client_mock.cpp",
1782  ]
1783
1784  deps = [ ":device_manager_test_common" ]
1785
1786  external_deps = [
1787    "device_info_manager:distributed_device_profile_common",
1788    "device_info_manager:distributed_device_profile_sdk",
1789    "ffrt:libffrt",
1790    "googletest:gmock",
1791    "googletest:gmock_main",
1792    "hilog:libhilog",
1793  ]
1794}
1795
1796## UTTest_dm_deviceprofile_connector_second }}}
1797
1798#############################
1799
1800## UnitTest UTTest_dm_distributed_hardware_load {{{
1801ohos_unittest("UTTest_dm_distributed_hardware_load") {
1802  module_out_path = module_out_path
1803
1804  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
1805
1806  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_distributed_hardware_load.cpp" ]
1807
1808  deps = [ ":device_manager_test_common" ]
1809
1810  external_deps = [
1811    "device_auth:deviceauth_sdk",
1812    "device_info_manager:distributed_device_profile_common",
1813    "device_info_manager:distributed_device_profile_sdk",
1814    "googletest:gmock",
1815    "hilog:libhilog",
1816    "hitrace:hitrace_meter",
1817  ]
1818}
1819
1820## UnitTest UTTest_dm_distributed_hardware_load }}}
1821
1822## UnitTest UTTest_dm_comm_tool {{{
1823ohos_unittest("UTTest_dm_comm_tool") {
1824  module_out_path = module_out_path
1825  include_dirs = [ "${devicemanager_path}/test/unittest" ]
1826  sources = [
1827    "${devicemanager_path}/test/unittest/UTTest_dm_comm_tool.cpp",
1828    "mock/dm_softbus_cache_mock.cpp",
1829    "mock/dm_transport_mock.cpp",
1830  ]
1831  deps = [ ":device_manager_test_common" ]
1832  external_deps = [
1833    "cJSON:cjson",
1834    "dsoftbus:softbus_client",
1835    "eventhandler:libeventhandler",
1836    "ffrt:libffrt",
1837    "googletest:gmock",
1838    "googletest:gmock_main",
1839    "hilog:libhilog",
1840  ]
1841}
1842
1843## UnitTest UTTest_dm_comm_tool }}}
1844
1845## UnitTest UTTest_dm_crypto {{{
1846ohos_unittest("UTTest_dm_crypto") {
1847  module_out_path = module_out_path
1848
1849  include_dirs = [ "${devicemanager_path}/test/unittest" ]
1850
1851  sources = [ "${devicemanager_path}/test/unittest/UTTest_dm_crypto.cpp" ]
1852
1853  deps = [ ":device_manager_test_common" ]
1854
1855  external_deps = [
1856    "googletest:gmock",
1857    "hilog:libhilog",
1858  ]
1859}
1860
1861## UnitTest UTTest_dm_crypto }}}
1862
1863## UnitTest UTTest_dm_account_common_event {{{
1864ohos_unittest("UTTest_dm_account_common_event") {
1865  module_out_path = module_out_path
1866
1867  include_dirs = [ "${devicemanager_path}/test/unittest" ]
1868
1869  sources = [
1870    "${devicemanager_path}/test/unittest/UTTest_dm_account_common_event.cpp",
1871  ]
1872
1873  deps = [ ":device_manager_test_common" ]
1874
1875  external_deps = [ "hilog:libhilog" ]
1876}
1877
1878## UnitTest UTTest_dm_account_common_event }}}
1879
1880## UnitTest UTTest_dm_publish_common_event {{{
1881ohos_unittest("UTTest_dm_publish_common_event") {
1882  module_out_path = module_out_path
1883
1884  include_dirs = [ "${devicemanager_path}/test/unittest" ]
1885
1886  sources = [
1887    "${devicemanager_path}/test/unittest/UTTest_dm_publish_common_event.cpp",
1888  ]
1889
1890  deps = [ ":device_manager_test_common" ]
1891
1892  external_deps = [
1893    "bluetooth:btframework",
1894    "hilog:libhilog",
1895    "wifi:wifi_sdk",
1896  ]
1897}
1898
1899## UnitTest UTTest_dm_publish_common_event }}}
1900
1901## UnitTest UTTest_dm_screen_common_event {{{
1902ohos_unittest("UTTest_dm_screen_common_event") {
1903  module_out_path = module_out_path
1904
1905  include_dirs = [ "${devicemanager_path}/test/unittest" ]
1906
1907  sources = [
1908    "${devicemanager_path}/test/unittest/UTTest_dm_screen_common_event.cpp",
1909  ]
1910
1911  deps = [ ":device_manager_test_common" ]
1912
1913  external_deps = [
1914    "bluetooth:btframework",
1915    "hilog:libhilog",
1916    "wifi:wifi_sdk",
1917  ]
1918}
1919
1920## UnitTest UTTest_dm_screen_common_event }}}
1921
1922## UnitTest UTTest_relationship_sync_mgr {{{
1923ohos_unittest("UTTest_relationship_sync_mgr") {
1924  module_out_path = module_out_path
1925
1926  include_dirs = [ "${devicemanager_path}/test/unittest" ]
1927
1928  sources =
1929      [ "${devicemanager_path}/test/unittest/UTTest_relationship_sync_mgr.cpp" ]
1930
1931  deps = [ ":device_manager_test_common" ]
1932
1933  external_deps = [
1934    "cJSON:cjson",
1935    "ffrt:libffrt",
1936    "hilog:libhilog",
1937  ]
1938}
1939
1940## UnitTest UTTest_relationship_sync_mgr }}}
1941
1942## UnitTest UTTest_hichain_listener {{{
1943ohos_unittest("UTTest_hichain_listener") {
1944  module_out_path = module_out_path
1945
1946  include_dirs = [ "${devicemanager_path}/test/unittest" ]
1947
1948  sources =
1949      [ "${devicemanager_path}/test/unittest/UTTest_hichain_listener.cpp" ]
1950
1951  deps = [ ":device_manager_test_common" ]
1952
1953  external_deps = [ "hilog:libhilog" ]
1954}
1955
1956## UnitTest UTTest_hichain_listener }}}
1957
1958## UnitTest UTTest_dp_inited_callback {{{
1959ohos_unittest("UTTest_dp_inited_callback") {
1960  module_out_path = module_out_path
1961
1962  include_dirs = [
1963    "${devicemanager_path}/commondependency/include",
1964    "${devicemanager_path}/test/commonunittest",
1965  ]
1966
1967  sources = [
1968    "${devicemanager_path}/test/unittest/UTTest_dp_inited_callback.cpp",
1969    "${devicemanager_path}/test/unittest/mock/deviceprofile_connector_mock.cpp",
1970    "${devicemanager_path}/test/unittest/mock/dm_softbus_cache_mock.cpp",
1971  ]
1972
1973  deps = [ ":device_manager_test_common" ]
1974
1975  external_deps = [
1976    "access_token:libaccesstoken_sdk",
1977    "access_token:libnativetoken",
1978    "access_token:libtoken_setproc",
1979    "device_auth:deviceauth_sdk",
1980    "device_info_manager:distributed_device_profile_common",
1981    "device_info_manager:distributed_device_profile_sdk",
1982    "dsoftbus:softbus_client",
1983    "ffrt:libffrt",
1984    "googletest:gmock",
1985    "googletest:gmock_main",
1986    "hilog:libhilog",
1987  ]
1988}
1989
1990## UnitTest UTTest_dp_inited_callback }}}
1991
1992## UnitTest UTTest_kv_adapter_manager {{{
1993ohos_unittest("UTTest_kv_adapter_manager") {
1994  module_out_path = module_out_path
1995
1996  include_dirs = [
1997    "${devicemanager_path}/commondependency/include",
1998    "${devicemanager_path}/test/commonunittest",
1999  ]
2000
2001  sources = [
2002    "${devicemanager_path}/test/unittest/UTTest_kv_adapter_manager.cpp",
2003    "${devicemanager_path}/test/unittest/mock/mock_distributed_kv_data_manager.cpp",
2004  ]
2005
2006  deps = [ ":device_manager_test_common" ]
2007
2008  external_deps = [
2009    "ffrt:libffrt",
2010    "googletest:gmock",
2011    "googletest:gmock_main",
2012    "hilog:libhilog",
2013  ]
2014}
2015
2016## UnitTest UTTest_kv_adapter_manager }}}
2017
2018## UnitTest UTTest_app_manager {{{
2019ohos_unittest("UTTest_app_manager") {
2020  module_out_path = module_out_path
2021
2022  include_dirs = [
2023    "${devicemanager_path}/commondependency/include",
2024    "${devicemanager_path}/test/commonunittest",
2025  ]
2026
2027  sources = [
2028    "${devicemanager_path}/test/unittest/UTTest_app_manager.cpp",
2029    "${devicemanager_path}/test/unittest/mock/accesstoken_kit_mock.cpp",
2030    "${devicemanager_path}/test/unittest/mock/ipc_skeleton_mock.cpp",
2031    "${devicemanager_path}/test/unittest/mock/os_account_manager_mock.cpp",
2032    "${devicemanager_path}/test/unittest/mock/system_ability_manager_client_mock.cpp",
2033  ]
2034
2035  deps = [ ":device_manager_test_common" ]
2036
2037  external_deps = [
2038    "access_token:libaccesstoken_sdk",
2039    "access_token:libnativetoken",
2040    "access_token:libtoken_setproc",
2041    "eventhandler:libeventhandler",
2042    "googletest:gmock",
2043    "googletest:gmock_main",
2044    "hilog:libhilog",
2045    "os_account:libaccountkits",
2046    "os_account:os_account_innerkits",
2047  ]
2048}
2049
2050## UnitTest UTTest_app_manager }}}
2051
2052## UnitTest UTTest_crypto_mgr {{{
2053ohos_unittest("UTTest_crypto_mgr") {
2054  module_out_path = module_out_path
2055
2056  include_dirs = [
2057    "${devicemanager_path}/commondependency/include",
2058    "${devicemanager_path}/test/commonunittest",
2059  ]
2060
2061  sources = [ "${devicemanager_path}/test/unittest/UTTest_crypto_mgr.cpp" ]
2062
2063  deps = [ ":device_manager_test_common" ]
2064
2065  external_deps = [ "hilog:libhilog" ]
2066}
2067
2068## UnitTest UTTest_crypto_mgr }}}
2069
2070## UnitTest UTTest_device_name_manager {{{
2071ohos_unittest("UTTest_device_name_manager") {
2072  module_out_path = module_out_path
2073
2074  include_dirs = [
2075    "${devicemanager_path}/commondependency/include",
2076    "${devicemanager_path}/test/commonunittest",
2077  ]
2078
2079  sources = [
2080    "${devicemanager_path}/test/unittest/UTTest_device_name_manager.cpp",
2081    "${devicemanager_path}/test/unittest/mock/datashare_helper_mock.cpp",
2082    "${devicemanager_path}/test/unittest/mock/datashare_result_set_mock.cpp",
2083    "${devicemanager_path}/test/unittest/mock/multiple_user_connector_mock.cpp",
2084    "${devicemanager_path}/test/unittest/mock/system_ability_manager_client_mock.cpp",
2085  ]
2086
2087  deps = [ ":device_manager_test_common" ]
2088
2089  external_deps = [
2090    "data_share:datashare_common",
2091    "data_share:datashare_consumer",
2092    "googletest:gmock",
2093    "googletest:gmock_main",
2094    "hilog:libhilog",
2095    "safwk:system_ability_fwk",
2096    "samgr:samgr_proxy",
2097  ]
2098}
2099
2100## UnitTest UTTest_device_name_manager }}}
2101
2102## UnitTest UTTest_advertise_manager {{{
2103ohos_unittest("UTTest_advertise_manager") {
2104  module_out_path = module_out_path
2105
2106  include_dirs = [
2107    "${ext_path}/pin_auth/include/standard",
2108    "${devicemanager_path}/test/unittest",
2109  ]
2110
2111  sources = [
2112    "${devicemanager_path}/test/unittest/UTTest_advertise_manager.cpp",
2113    "mock/softbus_bus_center.cpp",
2114  ]
2115
2116  deps = [ ":device_manager_test_common" ]
2117
2118  external_deps = [
2119    "cJSON:cjson",
2120    "device_auth:deviceauth_sdk",
2121    "device_info_manager:distributed_device_profile_common",
2122    "device_info_manager:distributed_device_profile_sdk",
2123    "dsoftbus:softbus_client",
2124    "ffrt:libffrt",
2125    "googletest:gmock",
2126    "hilog:libhilog",
2127  ]
2128}
2129
2130## UnitTest UTTest_advertise_manager }}}
2131
2132## UnitTest UTTest_mini_tools_kit
2133ohos_unittest("UTTest_mini_tools_kit") {
2134  module_out_path = module_out_path
2135
2136  sources = [ "${devicemanager_path}/test/unittest/UTTest_mini_tools_kit.cpp" ]
2137
2138  deps = [ ":device_manager_test_common" ]
2139
2140  external_deps = [
2141    "access_token:libaccesstoken_sdk",
2142    "access_token:libnativetoken",
2143    "access_token:libtoken_setproc",
2144    "ffrt:libffrt",
2145    "googletest:gmock",
2146    "googletest:gmock_main",
2147    "selinux_adapter:librestorecon",
2148  ]
2149}
2150
2151## UnitTest UTTest_json_object {{{
2152ohos_unittest("UTTest_json_object") {
2153  module_out_path = module_out_path
2154
2155  include_dirs = [ "${devicemanager_path}/common/include" ]
2156
2157  sources = [ "${devicemanager_path}/test/unittest/UTTest_json_object.cpp" ]
2158
2159  deps = [ ":device_manager_test_common" ]
2160
2161  external_deps = [
2162    "ffrt:libffrt",
2163    "googletest:gmock",
2164    "googletest:gmock_main",
2165    "hilog:libhilog",
2166  ]
2167}
2168
2169## UnitTest UTTest_json_object }}}
2170
2171## UnitTest UTTest_auth_pin_auth_state {{{
2172
2173ohos_unittest("UTTest_auth_pin_auth_state") {
2174  module_out_path = module_out_path
2175
2176  include_dirs = []
2177
2178  sources = [
2179    "${devicemanager_path}/test/unittest/UTTest_auth_pin_auth_state.cpp",
2180    "${devicemanager_path}/test/unittest/mock/dm_auth_state_machine_mock.cpp",
2181    "${devicemanager_path}/test/unittest/mock/hichain_auth_connector_mock.cpp",
2182  ]
2183
2184  deps = [ ":device_manager_test_common" ]
2185
2186  external_deps = [
2187    "device_auth:deviceauth_sdk",
2188    "device_info_manager:distributed_device_profile_common",
2189    "device_info_manager:distributed_device_profile_sdk",
2190    "dsoftbus:softbus_client",
2191    "ffrt:libffrt",
2192    "googletest:gmock",
2193    "googletest:gmock_main",
2194    "hilog:libhilog",
2195  ]
2196}
2197
2198## UnitTest UTTest_auth_pin_auth_state }}}
2199
2200## UnitTest UTTest_dm_auth_message_processor {{{
2201
2202ohos_unittest("UTTest_dm_auth_message_processor") {
2203  module_out_path = module_out_path
2204
2205  include_dirs = []
2206
2207  sources = [
2208    "${devicemanager_path}/test/unittest/UTTest_dm_auth_message_processor.cpp",
2209  ]
2210
2211  deps = [ ":device_manager_test_common" ]
2212
2213  external_deps = [
2214    "device_auth:deviceauth_sdk",
2215    "device_info_manager:distributed_device_profile_common",
2216    "device_info_manager:distributed_device_profile_sdk",
2217    "dsoftbus:softbus_client",
2218    "ffrt:libffrt",
2219    "googletest:gmock",
2220    "googletest:gmock_main",
2221    "hilog:libhilog",
2222  ]
2223}
2224
2225## UnitTest UTTest_dm_auth_message_processor }}}
2226
2227## UnitTest UTTest_auth_credential_state {{{
2228
2229ohos_unittest("UTTest_auth_credential_state") {
2230  module_out_path = module_out_path
2231
2232  include_dirs = []
2233
2234  sources = [
2235    "${devicemanager_path}/test/unittest/UTTest_auth_credential_state.cpp",
2236    "${devicemanager_path}/test/unittest/mock/dm_auth_message_processor_mock.cpp",
2237    "${devicemanager_path}/test/unittest/mock/dm_auth_state_machine_mock.cpp",
2238    "${devicemanager_path}/test/unittest/mock/hichain_auth_connector_mock.cpp",
2239    "${devicemanager_path}/test/unittest/mock/softbus_session_mock.cpp",
2240  ]
2241
2242  deps = [ ":device_manager_test_common" ]
2243
2244  external_deps = [
2245    "device_auth:deviceauth_sdk",
2246    "device_info_manager:distributed_device_profile_common",
2247    "device_info_manager:distributed_device_profile_sdk",
2248    "dsoftbus:softbus_client",
2249    "ffrt:libffrt",
2250    "googletest:gmock",
2251    "googletest:gmock_main",
2252    "hilog:libhilog",
2253  ]
2254}
2255
2256## UnitTest UTTest_auth_credential_state }}}
2257## UnitTest UTTest_auth_acl {{{
2258
2259ohos_unittest("UTTest_auth_acl") {
2260  module_out_path = module_out_path
2261
2262  include_dirs = []
2263
2264  sources = [
2265    "${devicemanager_path}/test/unittest/UTTest_auth_acl.cpp",
2266    "${devicemanager_path}/test/unittest/mock/dm_auth_message_processor_mock.cpp",
2267    "${devicemanager_path}/test/unittest/mock/dm_auth_state_machine_mock.cpp",
2268    "${devicemanager_path}/test/unittest/mock/hichain_auth_connector_mock.cpp",
2269    "${devicemanager_path}/test/unittest/mock/softbus_connector_mock.cpp",
2270    "${devicemanager_path}/test/unittest/mock/softbus_session_mock.cpp",
2271  ]
2272
2273  deps = [ ":device_manager_test_common" ]
2274
2275  external_deps = [
2276    "device_auth:deviceauth_sdk",
2277    "device_info_manager:distributed_device_profile_common",
2278    "device_info_manager:distributed_device_profile_sdk",
2279    "dsoftbus:softbus_client",
2280    "ffrt:libffrt",
2281    "googletest:gmock",
2282    "googletest:gmock_main",
2283    "hilog:libhilog",
2284  ]
2285}
2286
2287## UnitTest UTTest_auth_acl }}}
2288
2289## UnitTest UTTest_auth_negotiate {{{
2290
2291ohos_unittest("UTTest_auth_negotiate") {
2292  module_out_path = module_out_path
2293
2294  include_dirs = []
2295
2296  sources = [
2297    "${devicemanager_path}/test/unittest/UTTest_auth_negotiate.cpp",
2298    "${devicemanager_path}/test/unittest/mock/accesstoken_kit_mock.cpp",
2299    "${devicemanager_path}/test/unittest/mock/softbus_connector_mock.cpp",
2300    "${devicemanager_path}/test/unittest/mock/softbus_session_mock.cpp",
2301    "${devicemanager_path}/test/unittest/mock/distributed_device_profile_client_mock.cpp",
2302  ]
2303
2304  deps = [ ":device_manager_test_common" ]
2305
2306  external_deps = [
2307    "access_token:libaccesstoken_sdk",
2308    "access_token:libnativetoken",
2309    "access_token:libtoken_setproc",
2310    "device_auth:deviceauth_sdk",
2311    "device_info_manager:distributed_device_profile_common",
2312    "device_info_manager:distributed_device_profile_sdk",
2313    "dsoftbus:softbus_client",
2314    "ffrt:libffrt",
2315    "googletest:gmock",
2316    "googletest:gmock_main",
2317    "hilog:libhilog",
2318  ]
2319}
2320
2321## UnitTest UTTest_auth_negotiate }}}
2322
2323## UnitTest UTTest_auth_manager {{{
2324
2325ohos_unittest("UTTest_auth_manager") {
2326  module_out_path = module_out_path
2327
2328  include_dirs = []
2329
2330  sources = [
2331    "${devicemanager_path}/test/unittest/UTTest_auth_manager.cpp",
2332    "${devicemanager_path}/test/unittest/mock/distributed_device_profile_client_mock.cpp",
2333  ]
2334
2335  deps = [ ":device_manager_test_common" ]
2336
2337  external_deps = [
2338    "access_token:libaccesstoken_sdk",
2339    "access_token:libnativetoken",
2340    "access_token:libtoken_setproc",
2341    "device_auth:deviceauth_sdk",
2342    "device_info_manager:distributed_device_profile_common",
2343    "device_info_manager:distributed_device_profile_sdk",
2344    "dsoftbus:softbus_client",
2345    "ffrt:libffrt",
2346    "googletest:gmock",
2347    "googletest:gmock_main",
2348    "hilog:libhilog",
2349  ]
2350}
2351
2352## UnitTest UTTest_auth_manager }}}
2353
2354## UnitTest UTTest_auth_confirm {{{
2355
2356ohos_unittest("UTTest_auth_confirm") {
2357  module_out_path = module_out_path
2358
2359  include_dirs = []
2360
2361  sources = [
2362    "${devicemanager_path}/test/unittest/UTTest_auth_confirm.cpp",
2363    "${devicemanager_path}/test/unittest/mock/deviceprofile_connector_mock.cpp",
2364    "${devicemanager_path}/test/unittest/mock/hichain_auth_connector_mock.cpp",
2365  ]
2366
2367  deps = [ ":device_manager_test_common" ]
2368
2369  external_deps = [
2370    "device_auth:deviceauth_sdk",
2371    "device_info_manager:distributed_device_profile_common",
2372    "device_info_manager:distributed_device_profile_sdk",
2373    "dsoftbus:softbus_client",
2374    "ffrt:libffrt",
2375    "googletest:gmock",
2376    "googletest:gmock_main",
2377    "hilog:libhilog",
2378  ]
2379}
2380
2381## UnitTest UTTest_auth_confirm }}}
2382
2383## Build device_manager_test_common.a {{{
2384config("device_manager_test_common_public_config") {
2385  include_dirs = [
2386    "${common_path}/include",
2387    "${common_path}/include/ipc",
2388    "${common_path}/include/ipc/model",
2389    "${ext_path}/pin_auth/include",
2390    "${innerkits_path}/native_cpp/include",
2391    "${innerkits_path}/native_cpp/include/ipc/standard",
2392    "${innerkits_path}/native_cpp/include/ipc",
2393    "${innerkits_path}/native_cpp/include/notify",
2394    "${utils_path}/include",
2395    "${utils_path}/include/ipc/standard",
2396    "${utils_path}/include/crypto",
2397    "${utils_path}/include/fwkload/standard",
2398    "${utils_path}/include/timer",
2399    "${json_path}/include",
2400    "${servicesimpl_path}/include",
2401    "${servicesimpl_path}/include/credential",
2402    "${servicesimpl_path}/include/discovery",
2403    "${servicesimpl_path}/include/dependency/softbus",
2404    "${servicesimpl_path}/include/authentication",
2405    "${servicesimpl_path}/include/adapter",
2406    "${servicesimpl_path}/include/publish",
2407    "${servicesimpl_path}/include/dependency/hichain",
2408    "${servicesimpl_path}/include/deviceinfo/",
2409    "${servicesimpl_path}/include/devicestate",
2410    "${services_path}/include",
2411    "${services_path}/include/softbus",
2412    "${services_path}/include/pinholder",
2413    "${devicemanager_path}/test/unittest/mock",
2414    "${servicesimpl_path}/include/ability",
2415    "${servicesimpl_path}/include/config",
2416    "${servicesimpl_path}/include/dependency/multipleuser",
2417    "${servicesimpl_path}/include/pinholder",
2418    "${devicemanager_path}/test/unittest/mock/",
2419  ]
2420
2421  cflags = [
2422    "-Wall",
2423    "-Werror",
2424    "-g3",
2425    "-Dprivate=public",
2426    "-Dprotected=public",
2427  ]
2428
2429  defines = [
2430    "HI_LOG_ENABLE",
2431    "DH_LOG_TAG=\"device_manager_UTtest\"",
2432    "LOG_DOMAIN=0xD004110",
2433  ]
2434}
2435
2436ohos_static_library("device_manager_test_common") {
2437  sanitize = {
2438    cfi = true
2439    cfi_cross_dso = true
2440    debug = false
2441  }
2442
2443  testonly = true
2444
2445  cflags_cc = []
2446
2447  visibility = [ ":*" ]
2448
2449  public_configs = [ ":device_manager_test_common_public_config" ]
2450
2451  public_deps = [
2452    "${devicemanager_path}/commondependency:devicemanagerdependencytest",
2453    "${devicemanager_path}/interfaces/kits/js:devicemanager",
2454    "${devicemanager_path}/radar:devicemanagerradartest",
2455    "${ext_path}/pin_auth:devicemanagerext_pin_auth",
2456    "${innerkits_path}/native_cpp:devicemanagersdk",
2457    "${json_path}:devicemanagerjson",
2458    "${mini_tools_kits_path}/native_cpp:devicemanagerminisdk",
2459    "${services_path}:devicemanagerservicetest",
2460    "${servicesimpl_path}:devicemanagerserviceimpl",
2461    "${softbuscache_parh}:dmdevicecache",
2462    "${utils_path}:devicemanagerutilstest",
2463  ]
2464
2465  external_deps = [
2466    "ability_runtime:ability_manager",
2467    "access_token:libaccesstoken_sdk",
2468    "access_token:libnativetoken",
2469    "access_token:libtoken_setproc",
2470    "c_utils:utils",
2471    "common_event_service:cesfwk_innerkits",
2472    "data_share:datashare_common",
2473    "data_share:datashare_consumer",
2474    "device_auth:deviceauth_sdk",
2475    "device_info_manager:distributed_device_profile_common",
2476    "device_info_manager:distributed_device_profile_sdk",
2477    "dsoftbus:softbus_client",
2478    "ffrt:libffrt",
2479    "hilog:libhilog",
2480    "hisysevent:libhisysevent",
2481    "hitrace:hitrace_meter",
2482    "init:libbegetutil",
2483    "ipc:ipc_core",
2484    "ipc:ipc_single",
2485    "safwk:system_ability_fwk",
2486    "samgr:samgr_proxy",
2487  ]
2488
2489  public_external_deps = [ "ability_base:want" ]
2490
2491  if (os_account_part_exists) {
2492    cflags_cc += [ "-DOS_ACCOUNT_PART_EXISTS" ]
2493    external_deps += [ "os_account:os_account_innerkits" ]
2494  }
2495
2496  subsystem_name = "distributedhardware"
2497
2498  part_name = "device_manager"
2499}
2500## Build device_manager_test_common.a }}}
2501
2502## UnitTest UTTest_freeze_process {{{
2503
2504ohos_unittest("UTTest_freeze_process") {
2505  module_out_path = module_out_path
2506
2507  sources = [ "UTTest_freeze_process.cpp" ]
2508
2509  deps = [ ":device_manager_test_common" ]
2510
2511  external_deps = [
2512    "device_auth:deviceauth_sdk",
2513    "device_info_manager:distributed_device_profile_common",
2514    "device_info_manager:distributed_device_profile_sdk",
2515    "dsoftbus:softbus_client",
2516    "ffrt:libffrt",
2517    "googletest:gmock",
2518    "hilog:libhilog",
2519  ]
2520}
2521
2522## UnitTest UTTest_freeze_process }}}
2523