• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022-2023 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_dm_adapter_manager",
31    ":UTTest_dm_anonymous",
32    ":UTTest_dm_auth_manager",
33    ":UTTest_dm_common_event_manager",
34    ":UTTest_dm_credential_manager",
35    ":UTTest_dm_device_state_manager",
36    ":UTTest_dm_dfx",
37    ":UTTest_dm_discovery_filter",
38    ":UTTest_dm_discovery_manager",
39    ":UTTest_dm_publish_manager",
40    ":UTTest_dm_timer",
41    ":UTTest_hichain_connector",
42    ":UTTest_ipc_client_manager",
43    ":UTTest_ipc_client_proxy",
44    ":UTTest_ipc_client_server_proxy",
45    ":UTTest_ipc_client_stub",
46    ":UTTest_ipc_cmd_register",
47    ":UTTest_ipc_get_device_info_rsp",
48    ":UTTest_ipc_server_client_proxy",
49    ":UTTest_ipc_server_listener",
50    ":UTTest_ipc_server_stub",
51    ":UTTest_multiple_user_connector",
52    ":UTTest_permission_manager",
53    ":UTTest_pin_auth",
54    ":UTTest_pin_auth_ui",
55    ":UTTest_softbus_connector",
56    ":UTTest_softbus_listener",
57    ":UTTest_softbus_session",
58  ]
59}
60
61## UnitTest UTTest_pin_auth {{{
62ohos_unittest("UTTest_pin_auth") {
63  module_out_path = module_out_path
64
65  include_dirs = [ "${ext_path}/pin_auth/include/standard" ]
66
67  sources = [ "UTTest_pin_auth.cpp" ]
68
69  deps = [ ":device_manager_test_common" ]
70
71  external_deps = [ "device_auth:deviceauth_sdk" ]
72}
73
74## UnitTest UTTest_pin_auth }}}
75
76## UnitTest UTTest_pin_auth_ui {{{
77ohos_unittest("UTTest_pin_auth_ui") {
78  module_out_path = module_out_path
79
80  include_dirs = [ "${ext_path}/pin_auth/include/standard" ]
81
82  sources = [ "UTTest_pin_auth_ui.cpp" ]
83
84  deps = [ ":device_manager_test_common" ]
85
86  external_deps = [ "device_auth:deviceauth_sdk" ]
87}
88
89## UnitTest UTTest_pin_auth_ui }}}
90
91## UnitTest UTTest_ipc_cmd_register {{{
92ohos_unittest("UTTest_ipc_cmd_register") {
93  module_out_path = module_out_path
94
95  sources = [ "UTTest_ipc_cmd_register.cpp" ]
96
97  deps = [ ":device_manager_test_common" ]
98
99  external_deps = [ "device_auth:deviceauth_sdk" ]
100}
101
102## UnitTest UTTest_ipc_cmd_register }}}
103
104## UnitTest UTTest_ipc_get_device_info_rsp {{{
105ohos_unittest("UTTest_ipc_get_device_info_rsp") {
106  module_out_path = module_out_path
107
108  sources = [ "UTTest_ipc_get_device_info_rsp.cpp" ]
109
110  deps = [ ":device_manager_test_common" ]
111}
112
113## UnitTest UTTest_ipc_get_device_info_rsp }}}
114
115## UnitTest UTTest_dm_common_event_manager {{{
116ohos_unittest("UTTest_dm_common_event_manager") {
117  module_out_path = module_out_path
118
119  sources = [ "UTTest_dm_common_event_manager.cpp" ]
120
121  deps = [ ":device_manager_test_common" ]
122
123  external_deps = [ "device_auth:deviceauth_sdk" ]
124}
125
126## UnitTest UTTest_dm_common_event_manager }}}
127
128## UnitTest device_manager_impl_test {{{
129ohos_unittest("device_manager_impl_test") {
130  module_out_path = module_out_path
131
132  sources = [ "device_manager_impl_test.cpp" ]
133
134  deps = [ ":device_manager_test_common" ]
135
136  external_deps = [ "device_auth:deviceauth_sdk" ]
137}
138
139## UnitTest device_manager_impl_test }}}
140
141## UnitTest UTTest_dm_credential_manager {{{
142ohos_unittest("UTTest_dm_credential_manager") {
143  module_out_path = module_out_path
144
145  sources = [ "UTTest_dm_credential_manager.cpp" ]
146
147  deps = [ ":device_manager_test_common" ]
148
149  external_deps = [ "device_auth:deviceauth_sdk" ]
150}
151
152## UnitTest UTTest_dm_credential_manager }}}
153
154## UnitTest UTTest_device_manager_service {{{
155ohos_unittest("UTTest_device_manager_service") {
156  module_out_path = module_out_path
157
158  sources = [ "UTTest_device_manager_service.cpp" ]
159
160  deps = [ ":device_manager_test_common" ]
161
162  external_deps = [ "device_auth:deviceauth_sdk" ]
163}
164
165## UnitTest UTTest_device_manager_service }}}
166
167## UnitTest UTTest_hichain_connector {{{
168ohos_unittest("UTTest_hichain_connector") {
169  module_out_path = module_out_path
170
171  sources = [ "UTTest_hichain_connector.cpp" ]
172
173  deps = [ ":device_manager_test_common" ]
174
175  external_deps = [ "device_auth:deviceauth_sdk" ]
176}
177
178## UnitTest UTTest_hichain_connector }}}
179
180## UnitTest UTTest_softbus_connector {{{
181ohos_unittest("UTTest_softbus_connector") {
182  module_out_path = module_out_path
183
184  sources = [
185    "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp",
186    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
187    "${services_path}/src/device_manager_service.cpp",
188    "${services_path}/src/device_manager_service_listener.cpp",
189    "${services_path}/src/softbus/softbus_listener.cpp",
190    "${servicesimpl_path}/src/adapter/standard/dm_adapter_manager.cpp",
191    "${servicesimpl_path}/src/config/dm_config_manager.cpp",
192    "${servicesimpl_path}/src/dependency/hichain/hichain_connector.cpp",
193    "${servicesimpl_path}/src/dependency/multipleuser/multiple_user_connector.cpp",
194    "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp",
195    "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp",
196    "${servicesimpl_path}/src/dependency/timer/dm_timer.cpp",
197    "${servicesimpl_path}/src/devicestate/dm_device_state_manager.cpp",
198    "${servicesimpl_path}/src/discovery/dm_discovery_filter.cpp",
199    "${servicesimpl_path}/src/discovery/dm_discovery_manager.cpp",
200    "${servicesimpl_path}/src/publish/dm_publish_manager.cpp",
201    "UTTest_softbus_connector.cpp",
202  ]
203
204  deps = [ ":device_manager_test_common" ]
205
206  external_deps = [
207    "device_auth:deviceauth_sdk",
208    "hisysevent:libhisysevent",
209    "hitrace:hitrace_meter",
210  ]
211}
212
213## UnitTest UTTest_softbus_connector }}}
214
215## UnitTest UTTest_softbus_listener {{{
216ohos_unittest("UTTest_softbus_listener") {
217  module_out_path = module_out_path
218
219  sources = [ "UTTest_softbus_listener.cpp" ]
220
221  deps = [ ":device_manager_test_common" ]
222
223  external_deps = [
224    "device_auth:deviceauth_sdk",
225    "hisysevent:libhisysevent",
226    "hitrace:hitrace_meter",
227  ]
228}
229
230## UnitTest UTTest_softbus_listener }}}
231
232## UnitTest UTTest_softbus_session {{{
233ohos_unittest("UTTest_softbus_session") {
234  module_out_path = module_out_path
235
236  sources = [ "UTTest_softbus_session.cpp" ]
237
238  deps = [ ":device_manager_test_common" ]
239
240  external_deps = [
241    "device_auth:deviceauth_sdk",
242    "hisysevent:libhisysevent",
243    "hitrace:hitrace_meter",
244  ]
245}
246
247## UnitTest UTTest_softbus_session }}}
248
249## UnitTest UTTest_dm_adapter_manager {{{
250ohos_unittest("UTTest_dm_adapter_manager") {
251  module_out_path = module_out_path
252
253  sources = [ "UTTest_dm_adapter_manager.cpp" ]
254
255  deps = [ ":device_manager_test_common" ]
256
257  external_deps = [ "device_auth:deviceauth_sdk" ]
258}
259
260## UnitTest UTTest_dm_adapter_manager }}}
261
262## UnitTest UTTest_dm_anonymous {{{
263ohos_unittest("UTTest_dm_anonymous") {
264  module_out_path = module_out_path
265
266  sources = [
267    "${common_path}/src/dm_anonymous.cpp",
268    "UTTest_dm_anonymous.cpp",
269  ]
270
271  deps = [ ":device_manager_test_common" ]
272
273  external_deps = [ "device_auth:deviceauth_sdk" ]
274}
275
276## UnitTest UTTest_dm_anonymous }}}
277
278## UnitTest UTTest_dm_timer {{{
279ohos_unittest("UTTest_dm_timer") {
280  module_out_path = module_out_path
281
282  sources = [ "UTTest_dm_timer.cpp" ]
283
284  deps = [ ":device_manager_test_common" ]
285
286  external_deps = [ "device_auth:deviceauth_sdk" ]
287}
288
289## UnitTest UTTest_dm_timer }}}
290
291## UnitTest UTTest_ipc_client_manager {{{
292ohos_unittest("UTTest_ipc_client_manager") {
293  module_out_path = module_out_path
294
295  sources = [ "UTTest_ipc_client_manager.cpp" ]
296
297  deps = [ ":device_manager_test_common" ]
298
299  external_deps = [ "device_auth:deviceauth_sdk" ]
300}
301
302## UnitTest UTTest_ipc_client_manager }}}
303
304## UnitTest UTTest_ipc_client_proxy {{{
305ohos_unittest("UTTest_ipc_client_proxy") {
306  module_out_path = module_out_path
307
308  sources = [ "UTTest_ipc_client_proxy.cpp" ]
309
310  deps = [ ":device_manager_test_common" ]
311
312  external_deps = [ "device_auth:deviceauth_sdk" ]
313}
314
315## UnitTest UTTest_ipc_client_proxy }}}
316
317## UnitTest UTTest_ipc_client_stub {{{
318ohos_unittest("UTTest_ipc_client_stub") {
319  module_out_path = module_out_path
320
321  sources = [ "UTTest_ipc_client_stub.cpp" ]
322
323  deps = [ ":device_manager_test_common" ]
324
325  external_deps = [ "device_auth:deviceauth_sdk" ]
326}
327
328## UnitTest UTTest_ipc_client_stub }}}
329
330## UnitTest UTTest_ipc_server_client_proxy {{{
331ohos_unittest("UTTest_ipc_server_client_proxy") {
332  module_out_path = module_out_path
333
334  sources = [ "UTTest_ipc_server_client_proxy.cpp" ]
335
336  deps = [ ":device_manager_test_common" ]
337
338  external_deps = [ "device_auth:deviceauth_sdk" ]
339}
340
341## UnitTest UTTest_ipc_server_client_proxy }}}
342
343## UnitTest UTTest_ipc_server_listener {{{
344ohos_unittest("UTTest_ipc_server_listener") {
345  module_out_path = module_out_path
346
347  sources = [ "UTTest_ipc_server_listener.cpp" ]
348
349  deps = [ ":device_manager_test_common" ]
350
351  external_deps = [ "device_auth:deviceauth_sdk" ]
352}
353
354## UnitTest UTTest_ipc_server_listener }}}
355
356## UnitTest UTTest_ipc_server_stub {{{
357ohos_unittest("UTTest_ipc_server_stub") {
358  module_out_path = module_out_path
359
360  sources = [ "UTTest_ipc_server_stub.cpp" ]
361
362  deps = [ ":device_manager_test_common" ]
363
364  external_deps = [ "device_auth:deviceauth_sdk" ]
365}
366
367## UnitTest UTTest_ipc_server_stub }}}
368
369## UnitTest UTTest_device_manager_impl {{{
370ohos_unittest("UTTest_device_manager_impl") {
371  module_out_path = module_out_path
372
373  sources = [ "UTTest_device_manager_impl.cpp" ]
374
375  deps = [ ":device_manager_test_common" ]
376
377  external_deps = [ "device_auth:deviceauth_sdk" ]
378}
379
380## UnitTest UTTest_device_manager_impl }}}
381
382## UnitTest UTTest_multiple_user_connector {{{
383ohos_unittest("UTTest_multiple_user_connector") {
384  module_out_path = module_out_path
385
386  sources = [ "UTTest_multiple_user_connector.cpp" ]
387
388  deps = [ ":device_manager_test_common" ]
389
390  external_deps = [ "device_auth:deviceauth_sdk" ]
391}
392
393## UnitTest UTTest_multiple_user_connector }}}
394
395## UnitTest UTTest_permission_manager {{{
396ohos_unittest("UTTest_permission_manager") {
397  module_out_path = module_out_path
398
399  sources = [ "UTTest_permission_manager.cpp" ]
400
401  deps = [ ":device_manager_test_common" ]
402
403  external_deps = [ "device_auth:deviceauth_sdk" ]
404}
405
406## UnitTest UTTest_permission_manager }}}
407
408## UnitTest UTTest_device_manager_notify {{{
409ohos_unittest("UTTest_device_manager_notify") {
410  module_out_path = module_out_path
411
412  sources = [ "UTTest_device_manager_notify.cpp" ]
413
414  deps = [ ":device_manager_test_common" ]
415
416  external_deps = [ "device_auth:deviceauth_sdk" ]
417}
418
419## UnitTest UTTest_device_manager_notify }}}
420
421## UnitTest UTTest_ipc_client_server_proxy {{{
422ohos_unittest("UTTest_ipc_client_server_proxy") {
423  module_out_path = module_out_path
424
425  sources = [ "UTTest_ipc_client_server_proxy.cpp" ]
426
427  deps = [ ":device_manager_test_common" ]
428
429  external_deps = [ "device_auth:deviceauth_sdk" ]
430}
431
432## UnitTest UTTest_ipc_client_server_proxy }}}
433
434## UnitTest UTTest_dm_device_state_manager {{{
435ohos_unittest("UTTest_dm_device_state_manager") {
436  module_out_path = module_out_path
437
438  sources = [ "UTTest_dm_device_state_manager.cpp" ]
439
440  deps = [ ":device_manager_test_common" ]
441
442  external_deps = [
443    "device_auth:deviceauth_sdk",
444    "hisysevent:libhisysevent",
445    "hitrace:hitrace_meter",
446  ]
447}
448
449## UnitTest UTTest_dm_device_state_manager }}}
450
451## UnitTest UTTest_dm_dfx {{{
452ohos_unittest("UTTest_dm_dfx") {
453  module_out_path = module_out_path
454
455  sources = [ "UTTest_dm_dfx.cpp" ]
456
457  deps = [ ":device_manager_test_common" ]
458
459  external_deps = [
460    "device_auth:deviceauth_sdk",
461    "hitrace:hitrace_meter",
462  ]
463}
464
465## UnitTest UTTest_dm_dfx }}}
466
467## UnitTest UTTest_dm_discovery_filter {{{
468ohos_unittest("UTTest_dm_discovery_filter") {
469  module_out_path = module_out_path
470
471  sources = [ "UTTest_dm_discovery_filter.cpp" ]
472
473  deps = [ ":device_manager_test_common" ]
474
475  external_deps = [ "device_auth:deviceauth_sdk" ]
476}
477
478## UnitTest UTTest_dm_discovery_filter }}}
479
480## UnitTest UTTest_device_manager_service_impl {{{
481ohos_unittest("UTTest_device_manager_service_impl") {
482  module_out_path = module_out_path
483
484  sources = [
485    "${servicesimpl_path}/src/device_manager_service_impl.cpp",
486    "UTTest_device_manager_service_impl.cpp",
487  ]
488
489  deps = [ ":device_manager_test_common" ]
490
491  external_deps = [ "device_auth:deviceauth_sdk" ]
492}
493
494## UnitTest UTTest_device_manager_service_impl }}}
495
496## UnitTest UTTest_device_manager_service_listener {{{
497ohos_unittest("UTTest_device_manager_service_listener") {
498  module_out_path = module_out_path
499
500  sources = [
501    "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp",
502    "${services_path}/src/device_manager_service_listener.cpp",
503    "UTTest_device_manager_service_listener.cpp",
504  ]
505
506  deps = [ ":device_manager_test_common" ]
507
508  external_deps = [ "device_auth:deviceauth_sdk" ]
509}
510
511## UnitTest UTTest_device_manager_service_listener }}}
512
513## UnitTest UTTest_auth_message_processor {{{
514ohos_unittest("UTTest_auth_message_processor") {
515  module_out_path = module_out_path
516
517  sources = [ "UTTest_auth_message_processor.cpp" ]
518
519  deps = [ ":device_manager_test_common" ]
520
521  external_deps = [ "device_auth:deviceauth_sdk" ]
522}
523
524## UTTest_auth_message_processor }}}
525
526## UnitTest UTTest_auth_response_state {{{
527ohos_unittest("UTTest_auth_response_state") {
528  module_out_path = module_out_path
529
530  sources = [ "UTTest_auth_response_state.cpp" ]
531
532  deps = [ ":device_manager_test_common" ]
533
534  external_deps = [ "device_auth:deviceauth_sdk" ]
535}
536
537## UTTest_auth_response_state }}}
538
539## UnitTest UTTest_auth_request_state {{{
540ohos_unittest("UTTest_auth_request_state") {
541  module_out_path = module_out_path
542
543  sources = [ "UTTest_auth_request_state.cpp" ]
544
545  deps = [ ":device_manager_test_common" ]
546
547  external_deps = [ "device_auth:deviceauth_sdk" ]
548}
549
550## UTTest_auth_request_state }}}
551
552## UnitTest ipc_client_manager_test {{{
553ohos_unittest("ipc_client_manager_test") {
554  module_out_path = module_out_path
555
556  sources = [ "ipc_client_manager_test.cpp" ]
557
558  deps = [ ":device_manager_test_common" ]
559
560  external_deps = [ "device_auth:deviceauth_sdk" ]
561}
562
563## UnitTest ipc_client_manager_test }}}
564
565## UnitTest UTTest_dm_auth_manager {{{
566ohos_unittest("UTTest_dm_auth_manager") {
567  module_out_path = module_out_path
568
569  sources = [ "UTTest_dm_auth_manager.cpp" ]
570
571  deps = [ ":device_manager_test_common" ]
572
573  external_deps = [ "device_auth:deviceauth_sdk" ]
574}
575
576## UTTest_dm_auth_manager }}}
577## UnitTest UTTest_dm_discovery_manager {{{
578ohos_unittest("UTTest_dm_discovery_manager") {
579  module_out_path = module_out_path
580
581  sources = [
582    "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp",
583    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
584    "${services_path}/src/device_manager_service.cpp",
585    "${services_path}/src/device_manager_service_listener.cpp",
586    "${services_path}/src/softbus/softbus_listener.cpp",
587    "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp",
588    "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp",
589    "${servicesimpl_path}/src/dependency/timer/dm_timer.cpp",
590    "${servicesimpl_path}/src/discovery/dm_discovery_filter.cpp",
591    "${servicesimpl_path}/src/discovery/dm_discovery_manager.cpp",
592    "UTTest_dm_discovery_manager.cpp",
593  ]
594
595  deps = [ ":device_manager_test_common" ]
596
597  external_deps = [
598    "device_auth:deviceauth_sdk",
599    "hitrace:hitrace_meter",
600  ]
601}
602
603## UnitTest UTTest_dm_discovery_manager }}}
604
605## UnitTest UTTest_dm_publish_manager {{{
606ohos_unittest("UTTest_dm_publish_manager") {
607  module_out_path = module_out_path
608
609  sources = [
610    "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp",
611    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
612    "${services_path}/src/device_manager_service.cpp",
613    "${services_path}/src/device_manager_service_listener.cpp",
614    "${services_path}/src/softbus/softbus_listener.cpp",
615    "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp",
616    "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp",
617    "${servicesimpl_path}/src/dependency/timer/dm_timer.cpp",
618    "${servicesimpl_path}/src/publish/dm_publish_manager.cpp",
619    "UTTest_dm_publish_manager.cpp",
620  ]
621
622  deps = [ ":device_manager_test_common" ]
623
624  external_deps = [
625    "device_auth:deviceauth_sdk",
626    "hitrace:hitrace_meter",
627  ]
628}
629
630## UnitTest UTTest_dm_publish_manager }}}
631
632## Build device_manager_test_common.a {{{
633config("device_manager_test_common_public_config") {
634  include_dirs = [
635    "${access_token_path}/nativetoken/include",
636    "${access_token_path}/token_setproc/include",
637    "${access_token_path}/accesstoken/include",
638    "${common_path}/include",
639    "${common_path}/include/ipc",
640    "${common_path}/include/ipc/model",
641    "${ext_path}/pin_auth/include",
642    "${innerkits_path}/native_cpp/include",
643    "${innerkits_path}/native_cpp/include/ipc/standard",
644    "${innerkits_path}/native_cpp/include/ipc",
645    "${innerkits_path}/native_cpp/include/notify",
646    "${utils_path}/include",
647    "${utils_path}/include/ipc/standard",
648    "${servicesimpl_path}/include",
649    "${servicesimpl_path}/include/credential",
650    "${servicesimpl_path}/include/dependency/timer",
651    "${servicesimpl_path}/include/discovery",
652    "${servicesimpl_path}/include/dependency/softbus",
653    "${servicesimpl_path}/include/authentication",
654    "${servicesimpl_path}/include/adapter",
655    "${servicesimpl_path}/include/publish",
656    "${servicesimpl_path}/include/dependency/hichain",
657    "${servicesimpl_path}/include/deviceinfo/",
658    "${servicesimpl_path}/include/devicestate",
659    "${services_path}/include",
660    "${services_path}/include/softbus",
661    "${devicemanager_path}/test/unittest/mock",
662    "${servicesimpl_path}/include/ability",
663    "${servicesimpl_path}/include/config",
664    "${servicesimpl_path}/include/dependency/multipleuser",
665    "${devicemanager_path}/test/unittest/mock/",
666    "//third_party/json/include",
667  ]
668
669  if (os_account_part_exists) {
670    include_dirs += [
671      "${os_account_path }/interfaces/innerkits/osaccount/native/include",
672      "${os_account_path }/frameworks/common/database/include",
673      "${os_account_path }/frameworks/common/account_error/include",
674    ]
675  }
676
677  cflags = [
678    "-Wall",
679    "-Werror",
680    "-g3",
681    "-Dprivate=public",
682    "-Dprotected=public",
683  ]
684
685  defines = [
686    "HI_LOG_ENABLE",
687    "DH_LOG_TAG=\"device_manager_UTtest\"",
688    "LOG_DOMAIN=0xD004190",
689  ]
690}
691
692ohos_static_library("device_manager_test_common") {
693  testonly = true
694
695  cflags_cc = []
696
697  visibility = [ ":*" ]
698
699  public_configs = [ ":device_manager_test_common_public_config" ]
700
701  public_deps = [
702    "${access_token_path}/accesstoken:libaccesstoken_sdk",
703    "${access_token_path}/nativetoken:libnativetoken",
704    "${access_token_path}/token_setproc:libtoken_setproc",
705    "${devicemanager_path}/interfaces/kits/js:devicemanager",
706    "${ext_path}/pin_auth:devicemanagerext_pin_auth",
707    "${innerkits_path}/native_cpp:devicemanagersdk",
708    "${services_path}:devicemanagerservice",
709    "${servicesimpl_path}:devicemanagerserviceimpl",
710    "${utils_path}:devicemanagerutils",
711    "//third_party/googletest:gmock",
712    "//third_party/googletest:gtest",
713  ]
714
715  external_deps = [
716    "ability_base:want",
717    "ability_runtime:ability_manager",
718    "bundle_framework:appexecfwk_base",
719    "c_utils:utils",
720    "common_event_service:cesfwk_core",
721    "common_event_service:cesfwk_innerkits",
722    "device_auth:deviceauth_sdk",
723    "dsoftbus:softbus_client",
724    "eventhandler:libeventhandler",
725    "hilog:libhilog",
726    "hisysevent:libhisysevent",
727    "hitrace:hitrace_meter",
728    "init:libbegetutil",
729    "ipc:ipc_core",
730    "ipc:ipc_single",
731    "safwk:system_ability_fwk",
732    "samgr:samgr_proxy",
733  ]
734
735  if (os_account_part_exists) {
736    cflags_cc += [ "-DOS_ACCOUNT_PART_EXISTS" ]
737    external_deps += [ "os_account:os_account_innerkits" ]
738  }
739
740  subsystem_name = "distributedhardware"
741
742  part_name = "device_manager"
743}
744## Build device_manager_test_common.a }}}
745