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