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