• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022-2024 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/test.gni")
15import("//foundation/distributedhardware/device_manager/device_manager.gni")
16module_out_path = "device_manager/component_loader_test"
17
18group("unittest") {
19  testonly = true
20
21  deps = [
22    ":UTTest_auth_message_processor",
23    ":UTTest_auth_request_state",
24    ":UTTest_auth_response_state",
25    ":UTTest_device_manager_impl",
26    ":UTTest_device_manager_notify",
27    ":UTTest_device_manager_service",
28    ":UTTest_device_manager_service_impl",
29    ":UTTest_device_manager_service_listener",
30    ":UTTest_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_deviceprofile_connector",
37    ":UTTest_dm_dfx",
38    ":UTTest_dm_discovery_filter",
39    ":UTTest_dm_discovery_manager",
40    ":UTTest_dm_distributed_hardware_load",
41    ":UTTest_dm_import_auth_code",
42    ":UTTest_dm_pin_holder",
43    ":UTTest_dm_publish_manager",
44    ":UTTest_dm_radar_helper_test",
45    ":UTTest_dm_timer",
46    ":UTTest_hichain_auth_connector",
47    ":UTTest_hichain_connector",
48    ":UTTest_ipc_client_manager",
49    ":UTTest_ipc_client_proxy",
50    ":UTTest_ipc_client_server_proxy",
51    ":UTTest_ipc_client_stub",
52    ":UTTest_ipc_cmd_register",
53    ":UTTest_ipc_get_device_info_rsp",
54    ":UTTest_ipc_server_client_proxy",
55    ":UTTest_ipc_server_listener",
56    ":UTTest_ipc_server_stub",
57    ":UTTest_multiple_user_connector",
58    ":UTTest_permission_manager",
59    ":UTTest_pin_auth",
60    ":UTTest_pin_auth_ui",
61    ":UTTest_softbus_connector",
62    ":UTTest_softbus_listener",
63    ":UTTest_softbus_session",
64  ]
65}
66
67## UnitTest UTTest_pin_auth {{{
68ohos_unittest("UTTest_pin_auth") {
69  module_out_path = module_out_path
70
71  include_dirs = [
72    "${ext_path}/pin_auth/include/standard",
73    "${devicemanager_path}/test/commonunittest",
74  ]
75
76  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth.cpp" ]
77
78  deps = [ ":device_manager_test_common" ]
79
80  external_deps = [
81    "device_auth:deviceauth_sdk",
82    "device_info_manager:distributed_device_profile_common",
83    "device_info_manager:distributed_device_profile_sdk",
84  ]
85}
86
87## UnitTest UTTest_pin_auth }}}
88
89## UnitTest UTTest_pin_auth_ui {{{
90ohos_unittest("UTTest_pin_auth_ui") {
91  module_out_path = module_out_path
92
93  include_dirs = [
94    "${ext_path}/pin_auth/include/standard",
95    "${devicemanager_path}/test/commonunittest",
96  ]
97
98  sources =
99      [ "${devicemanager_path}/test/commonunittest/UTTest_pin_auth_ui.cpp" ]
100
101  deps = [ ":device_manager_test_common" ]
102
103  external_deps = [
104    "device_auth:deviceauth_sdk",
105    "device_info_manager:distributed_device_profile_common",
106    "device_info_manager:distributed_device_profile_sdk",
107  ]
108}
109
110## UnitTest UTTest_pin_auth_ui }}}
111
112## UnitTest UTTest_ipc_cmd_register {{{
113ohos_unittest("UTTest_ipc_cmd_register") {
114  module_out_path = module_out_path
115
116  sources = [ "UTTest_ipc_cmd_register.cpp" ]
117
118  deps = [ ":device_manager_test_common" ]
119
120  external_deps = [ "device_auth:deviceauth_sdk" ]
121}
122
123## UnitTest UTTest_ipc_cmd_register }}}
124
125## UnitTest UTTest_dm_pin_holder {{{
126ohos_unittest("UTTest_dm_pin_holder") {
127  module_out_path = module_out_path
128
129  sources = [
130    "${services_path}/src/pinholder/pin_holder.cpp",
131    "${services_path}/src/pinholder/pin_holder_session.cpp",
132    "UTTest_dm_pin_holder.cpp",
133  ]
134
135  deps = [ ":device_manager_test_common" ]
136
137  external_deps = [ "device_auth:deviceauth_sdk" ]
138}
139
140## UnitTest UTTest_dm_pin_holder }}}
141
142## UnitTest UTTest_ipc_get_device_info_rsp {{{
143ohos_unittest("UTTest_ipc_get_device_info_rsp") {
144  module_out_path = module_out_path
145
146  sources = [ "UTTest_ipc_get_device_info_rsp.cpp" ]
147
148  deps = [ ":device_manager_test_common" ]
149}
150
151## UnitTest UTTest_ipc_get_device_info_rsp }}}
152
153## UnitTest UTTest_dm_common_event_manager {{{
154ohos_unittest("UTTest_dm_common_event_manager") {
155  module_out_path = module_out_path
156
157  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
158
159  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_common_event_manager.cpp" ]
160
161  deps = [ ":device_manager_test_common" ]
162
163  external_deps = [ "device_auth:deviceauth_sdk" ]
164}
165
166## UnitTest UTTest_dm_common_event_manager }}}
167
168## UnitTest device_manager_impl_test {{{
169ohos_unittest("device_manager_impl_test") {
170  module_out_path = module_out_path
171
172  sources = [ "device_manager_impl_test.cpp" ]
173
174  deps = [ ":device_manager_test_common" ]
175
176  external_deps = [ "device_auth:deviceauth_sdk" ]
177}
178
179## UnitTest device_manager_impl_test }}}
180
181## UnitTest UTTest_dm_credential_manager {{{
182ohos_unittest("UTTest_dm_credential_manager") {
183  module_out_path = module_out_path
184
185  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
186
187  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_credential_manager.cpp" ]
188
189  deps = [ ":device_manager_test_common" ]
190
191  external_deps = [ "device_auth:deviceauth_sdk" ]
192}
193
194## UnitTest UTTest_dm_credential_manager }}}
195
196## UnitTest UTTest_device_manager_service {{{
197ohos_unittest("UTTest_device_manager_service") {
198  module_out_path = module_out_path
199
200  sources = [ "UTTest_device_manager_service.cpp" ]
201
202  deps = [ ":device_manager_test_common" ]
203
204  external_deps = [
205    "device_auth:deviceauth_sdk",
206    "device_info_manager:distributed_device_profile_common",
207    "device_info_manager:distributed_device_profile_sdk",
208  ]
209}
210
211## UnitTest UTTest_device_manager_service }}}
212
213## UnitTest UTTest_hichain_auth_connector {{{
214ohos_unittest("UTTest_hichain_auth_connector") {
215  module_out_path = module_out_path
216
217  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
218
219  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_hichain_auth_connector.cpp" ]
220
221  deps = [ ":device_manager_test_common" ]
222
223  external_deps = [
224    "device_auth:deviceauth_sdk",
225    "device_info_manager:distributed_device_profile_common",
226    "device_info_manager:distributed_device_profile_sdk",
227  ]
228}
229
230## UnitTest UTTest_hichain_auth_connector }}}
231
232## UnitTest UTTest_hichain_connector {{{
233ohos_unittest("UTTest_hichain_connector") {
234  module_out_path = module_out_path
235
236  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
237
238  sources = [
239    "${devicemanager_path}/test/commonunittest/UTTest_hichain_connector.cpp",
240  ]
241
242  deps = [ ":device_manager_test_common" ]
243
244  external_deps = [
245    "device_auth:deviceauth_sdk",
246    "device_info_manager:distributed_device_profile_common",
247    "device_info_manager:distributed_device_profile_sdk",
248  ]
249}
250
251## UnitTest UTTest_hichain_connector }}}
252
253## UnitTest UTTest_softbus_connector {{{
254ohos_unittest("UTTest_softbus_connector") {
255  module_out_path = module_out_path
256
257  include_dirs = [ "${devicemanager_path}/test/softbusunittest" ]
258
259  sources = [
260    "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp",
261    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_connector.cpp",
262    "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp",
263    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
264    "${services_path}/src/device_manager_service.cpp",
265    "${services_path}/src/device_manager_service_listener.cpp",
266    "${services_path}/src/softbus/softbus_listener.cpp",
267    "${servicesimpl_path}/src/adapter/standard/dm_adapter_manager.cpp",
268    "${servicesimpl_path}/src/config/dm_config_manager.cpp",
269    "${servicesimpl_path}/src/dependency/hichain/hichain_connector.cpp",
270    "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp",
271    "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp",
272    "${servicesimpl_path}/src/devicestate/dm_device_state_manager.cpp",
273    "${servicesimpl_path}/src/discovery/dm_discovery_filter.cpp",
274    "${servicesimpl_path}/src/discovery/dm_discovery_manager.cpp",
275    "${servicesimpl_path}/src/publish/dm_publish_manager.cpp",
276  ]
277
278  deps = [ ":device_manager_test_common" ]
279
280  external_deps = [
281    "device_auth:deviceauth_sdk",
282    "device_info_manager:distributed_device_profile_common",
283    "device_info_manager:distributed_device_profile_sdk",
284    "hisysevent:libhisysevent",
285    "hitrace:hitrace_meter",
286    "os_account:libaccountkits",
287  ]
288}
289
290## UnitTest UTTest_softbus_connector }}}
291
292## UnitTest UTTest_softbus_listener {{{
293ohos_unittest("UTTest_softbus_listener") {
294  module_out_path = module_out_path
295
296  include_dirs = [ "${devicemanager_path}/test/softbusunittest" ]
297
298  sources = [
299    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_listener.cpp",
300  ]
301
302  deps = [ ":device_manager_test_common" ]
303
304  external_deps = [
305    "device_auth:deviceauth_sdk",
306    "device_info_manager:distributed_device_profile_common",
307    "device_info_manager:distributed_device_profile_sdk",
308    "hisysevent:libhisysevent",
309    "hitrace:hitrace_meter",
310  ]
311}
312
313## UnitTest UTTest_softbus_listener }}}
314
315## UnitTest UTTest_softbus_session {{{
316ohos_unittest("UTTest_softbus_session") {
317  module_out_path = module_out_path
318
319  include_dirs = [ "${devicemanager_path}/test/softbusunittest" ]
320
321  sources = [
322    "${devicemanager_path}/test/softbusunittest/UTTest_softbus_session.cpp",
323  ]
324
325  deps = [ ":device_manager_test_common" ]
326
327  external_deps = [
328    "device_auth:deviceauth_sdk",
329    "device_info_manager:distributed_device_profile_common",
330    "device_info_manager:distributed_device_profile_sdk",
331    "hisysevent:libhisysevent",
332    "hitrace:hitrace_meter",
333  ]
334}
335
336## UnitTest UTTest_softbus_session }}}
337
338## UnitTest UTTest_dm_adapter_manager {{{
339ohos_unittest("UTTest_dm_adapter_manager") {
340  module_out_path = module_out_path
341
342  sources = [ "UTTest_dm_adapter_manager.cpp" ]
343
344  deps = [ ":device_manager_test_common" ]
345
346  external_deps = [ "device_auth:deviceauth_sdk" ]
347}
348
349## UnitTest UTTest_dm_adapter_manager }}}
350
351## UnitTest UTTest_dm_anonymous {{{
352ohos_unittest("UTTest_dm_anonymous") {
353  module_out_path = module_out_path
354
355  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
356
357  sources = [
358    "${common_path}/src/dm_anonymous.cpp",
359    "${common_path}/src/dm_error_message.cpp",
360    "${devicemanager_path}/test/commonunittest/UTTest_dm_anonymous.cpp",
361  ]
362
363  deps = [ ":device_manager_test_common" ]
364
365  external_deps = [ "device_auth:deviceauth_sdk" ]
366}
367
368## UnitTest UTTest_dm_anonymous }}}
369
370## UnitTest UTTest_dm_timer {{{
371ohos_unittest("UTTest_dm_timer") {
372  module_out_path = module_out_path
373
374  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
375
376  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_timer.cpp" ]
377
378  deps = [ ":device_manager_test_common" ]
379
380  external_deps = [ "device_auth:deviceauth_sdk" ]
381}
382
383## UnitTest UTTest_dm_timer }}}
384
385## UnitTest UTTest_ipc_client_manager {{{
386ohos_unittest("UTTest_ipc_client_manager") {
387  module_out_path = module_out_path
388
389  sources = [ "UTTest_ipc_client_manager.cpp" ]
390
391  deps = [ ":device_manager_test_common" ]
392
393  external_deps = [ "device_auth:deviceauth_sdk" ]
394}
395
396## UnitTest UTTest_ipc_client_manager }}}
397
398## UnitTest UTTest_ipc_client_proxy {{{
399ohos_unittest("UTTest_ipc_client_proxy") {
400  module_out_path = module_out_path
401
402  sources = [ "UTTest_ipc_client_proxy.cpp" ]
403
404  deps = [ ":device_manager_test_common" ]
405
406  external_deps = [ "device_auth:deviceauth_sdk" ]
407}
408
409## UnitTest UTTest_ipc_client_proxy }}}
410
411## UnitTest UTTest_ipc_client_stub {{{
412ohos_unittest("UTTest_ipc_client_stub") {
413  module_out_path = module_out_path
414
415  sources = [ "UTTest_ipc_client_stub.cpp" ]
416
417  deps = [ ":device_manager_test_common" ]
418
419  external_deps = [ "device_auth:deviceauth_sdk" ]
420}
421
422## UnitTest UTTest_ipc_client_stub }}}
423
424## UnitTest UTTest_ipc_server_client_proxy {{{
425ohos_unittest("UTTest_ipc_server_client_proxy") {
426  module_out_path = module_out_path
427
428  sources = [ "UTTest_ipc_server_client_proxy.cpp" ]
429
430  deps = [ ":device_manager_test_common" ]
431
432  external_deps = [ "device_auth:deviceauth_sdk" ]
433}
434
435## UnitTest UTTest_ipc_server_client_proxy }}}
436
437## UnitTest UTTest_ipc_server_listener {{{
438ohos_unittest("UTTest_ipc_server_listener") {
439  module_out_path = module_out_path
440
441  sources = [ "UTTest_ipc_server_listener.cpp" ]
442
443  deps = [ ":device_manager_test_common" ]
444
445  external_deps = [ "device_auth:deviceauth_sdk" ]
446}
447
448## UnitTest UTTest_ipc_server_listener }}}
449
450## UnitTest UTTest_ipc_server_stub {{{
451ohos_unittest("UTTest_ipc_server_stub") {
452  module_out_path = module_out_path
453
454  sources = [ "UTTest_ipc_server_stub.cpp" ]
455
456  deps = [ ":device_manager_test_common" ]
457
458  external_deps = [
459    "device_auth:deviceauth_sdk",
460    "device_info_manager:distributed_device_profile_common",
461    "device_info_manager:distributed_device_profile_sdk",
462  ]
463}
464
465## UnitTest UTTest_ipc_server_stub }}}
466
467## UnitTest UTTest_device_manager_impl {{{
468ohos_unittest("UTTest_device_manager_impl") {
469  module_out_path = module_out_path
470
471  sources = [
472    "UTTest_device_manager_impl.cpp",
473    "UTTest_device_manager_impl_three.cpp",
474    "UTTest_device_manager_impl_two.cpp",
475  ]
476
477  deps = [ ":device_manager_test_common" ]
478
479  external_deps = [ "device_auth:deviceauth_sdk" ]
480}
481
482## UnitTest UTTest_device_manager_impl }}}
483
484## UnitTest UTTest_dm_import_auth_code {{{
485ohos_unittest("UTTest_dm_import_auth_code") {
486  module_out_path = module_out_path
487
488  sources = [ "UTTest_dm_import_auth_code.cpp" ]
489
490  deps = [ ":device_manager_test_common" ]
491
492  external_deps = [ "device_auth:deviceauth_sdk" ]
493}
494
495## UnitTest UTTest_dm_import_auth_code }}}
496
497## UnitTest UTTest_multiple_user_connector {{{
498ohos_unittest("UTTest_multiple_user_connector") {
499  module_out_path = module_out_path
500
501  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
502
503  sources = [
504    "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp",
505    "${devicemanager_path}/test/commonunittest/UTTest_multiple_user_connector.cpp",
506  ]
507
508  deps = [ ":device_manager_test_common" ]
509
510  external_deps = [
511    "device_auth:deviceauth_sdk",
512    "os_account:libaccountkits",
513    "os_account:os_account_innerkits",
514  ]
515}
516
517## UnitTest UTTest_multiple_user_connector }}}
518
519## UnitTest UTTest_permission_manager {{{
520ohos_unittest("UTTest_permission_manager") {
521  module_out_path = module_out_path
522
523  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
524
525  sources = [
526    "${devicemanager_path}/test/commonunittest/UTTest_permission_manager.cpp",
527  ]
528
529  deps = [ ":device_manager_test_common" ]
530
531  external_deps = [ "device_auth:deviceauth_sdk" ]
532}
533
534## UnitTest UTTest_permission_manager }}}
535
536## UnitTest UTTest_device_manager_notify {{{
537ohos_unittest("UTTest_device_manager_notify") {
538  module_out_path = module_out_path
539
540  sources = [
541    "UTTest_device_manager_notify.cpp",
542    "UTTest_device_manager_notify_three.cpp",
543    "UTTest_device_manager_notify_two.cpp",
544  ]
545
546  deps = [ ":device_manager_test_common" ]
547
548  external_deps = [ "device_auth:deviceauth_sdk" ]
549}
550
551## UnitTest UTTest_device_manager_notify }}}
552
553## UnitTest UTTest_ipc_client_server_proxy {{{
554ohos_unittest("UTTest_ipc_client_server_proxy") {
555  module_out_path = module_out_path
556
557  sources = [ "UTTest_ipc_client_server_proxy.cpp" ]
558
559  deps = [ ":device_manager_test_common" ]
560
561  external_deps = [ "device_auth:deviceauth_sdk" ]
562}
563
564## UnitTest UTTest_ipc_client_server_proxy }}}
565
566## UnitTest UTTest_dm_device_state_manager {{{
567ohos_unittest("UTTest_dm_device_state_manager") {
568  module_out_path = module_out_path
569
570  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
571
572  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_device_state_manager.cpp" ]
573
574  deps = [ ":device_manager_test_common" ]
575
576  external_deps = [
577    "device_auth:deviceauth_sdk",
578    "hisysevent:libhisysevent",
579    "hitrace:hitrace_meter",
580  ]
581}
582
583## UnitTest UTTest_dm_device_state_manager }}}
584
585## UnitTest UTTest_dm_dfx {{{
586ohos_unittest("UTTest_dm_dfx") {
587  module_out_path = module_out_path
588
589  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
590
591  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_dfx.cpp" ]
592
593  deps = [ ":device_manager_test_common" ]
594
595  external_deps = [
596    "device_auth:deviceauth_sdk",
597    "hitrace:hitrace_meter",
598  ]
599}
600
601## UnitTest UTTest_dm_dfx }}}
602
603## UnitTest UTTest_dm_discovery_filter {{{
604ohos_unittest("UTTest_dm_discovery_filter") {
605  module_out_path = module_out_path
606
607  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
608
609  sources = [
610    "${devicemanager_path}/test/commonunittest/UTTest_dm_discovery_filter.cpp",
611  ]
612
613  deps = [ ":device_manager_test_common" ]
614
615  external_deps = [
616    "device_auth:deviceauth_sdk",
617    "device_info_manager:distributed_device_profile_common",
618    "device_info_manager:distributed_device_profile_sdk",
619  ]
620}
621
622## UnitTest UTTest_dm_discovery_filter }}}
623
624## UnitTest UTTest_device_manager_service_impl {{{
625ohos_unittest("UTTest_device_manager_service_impl") {
626  module_out_path = module_out_path
627
628  include_dirs = [
629    "${os_account_path }/interfaces/innerkits/ohosaccount/native/include",
630    "${os_account_path }/interfaces/innerkits/osaccount/native/include",
631  ]
632
633  sources = [
634    "${devicemanager_path}/commondependency/src/multiple_user_connector.cpp",
635    "${servicesimpl_path}/src/device_manager_service_impl.cpp",
636    "UTTest_device_manager_service_impl.cpp",
637  ]
638
639  deps = [ ":device_manager_test_common" ]
640
641  external_deps = [
642    "device_auth:deviceauth_sdk",
643    "device_info_manager:distributed_device_profile_common",
644    "device_info_manager:distributed_device_profile_sdk",
645    "os_account:libaccountkits",
646    "os_account:os_account_innerkits",
647  ]
648}
649
650## UnitTest UTTest_device_manager_service_impl }}}
651
652## UnitTest UTTest_device_manager_service_listener {{{
653ohos_unittest("UTTest_device_manager_service_listener") {
654  module_out_path = module_out_path
655
656  sources = [
657    "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp",
658    "${services_path}/src/device_manager_service_listener.cpp",
659    "UTTest_device_manager_service_listener.cpp",
660  ]
661
662  deps = [ ":device_manager_test_common" ]
663
664  external_deps = [
665    "device_auth:deviceauth_sdk",
666    "device_info_manager:distributed_device_profile_common",
667    "device_info_manager:distributed_device_profile_sdk",
668  ]
669}
670
671## UnitTest UTTest_device_manager_service_listener }}}
672
673## UnitTest UTTest_auth_message_processor {{{
674ohos_unittest("UTTest_auth_message_processor") {
675  module_out_path = module_out_path
676
677  sources = [ "UTTest_auth_message_processor.cpp" ]
678
679  deps = [ ":device_manager_test_common" ]
680
681  external_deps = [
682    "device_auth:deviceauth_sdk",
683    "device_info_manager:distributed_device_profile_common",
684    "device_info_manager:distributed_device_profile_sdk",
685  ]
686}
687
688## UTTest_auth_message_processor }}}
689
690## UnitTest UTTest_auth_response_state {{{
691ohos_unittest("UTTest_auth_response_state") {
692  module_out_path = module_out_path
693
694  sources = [ "UTTest_auth_response_state.cpp" ]
695
696  deps = [ ":device_manager_test_common" ]
697
698  external_deps = [
699    "device_auth:deviceauth_sdk",
700    "device_info_manager:distributed_device_profile_common",
701    "device_info_manager:distributed_device_profile_sdk",
702  ]
703}
704
705## UTTest_auth_response_state }}}
706
707## UnitTest UTTest_auth_request_state {{{
708ohos_unittest("UTTest_auth_request_state") {
709  module_out_path = module_out_path
710
711  sources = [ "UTTest_auth_request_state.cpp" ]
712
713  deps = [ ":device_manager_test_common" ]
714
715  external_deps = [
716    "device_auth:deviceauth_sdk",
717    "device_info_manager:distributed_device_profile_common",
718    "device_info_manager:distributed_device_profile_sdk",
719  ]
720}
721
722## UTTest_auth_request_state }}}
723
724## UnitTest ipc_client_manager_test {{{
725ohos_unittest("ipc_client_manager_test") {
726  module_out_path = module_out_path
727
728  sources = [ "ipc_client_manager_test.cpp" ]
729
730  deps = [ ":device_manager_test_common" ]
731
732  external_deps = [ "device_auth:deviceauth_sdk" ]
733}
734
735## UnitTest ipc_client_manager_test }}}
736
737## UnitTest UTTest_dm_auth_manager {{{
738ohos_unittest("UTTest_dm_auth_manager") {
739  module_out_path = module_out_path
740
741  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
742
743  sources =
744      [ "${devicemanager_path}/test/commonunittest/UTTest_dm_auth_manager.cpp" ]
745
746  deps = [ ":device_manager_test_common" ]
747
748  external_deps = [
749    "device_auth:deviceauth_sdk",
750    "device_info_manager:distributed_device_profile_common",
751    "device_info_manager:distributed_device_profile_sdk",
752  ]
753}
754
755## UTTest_dm_auth_manager }}}
756
757###############################
758## UnitTest UTTest_dm_radar_helper_test {{{
759ohos_unittest("UTTest_dm_radar_helper_test") {
760  module_out_path = module_out_path
761
762  include_dirs = [
763    "${devicemanager_path}/test/commonunittest",
764    "${devicemanager_path}/radar/include",
765  ]
766
767  sources =
768      [ "${devicemanager_path}/test/commonunittest/dm_radar_helper_test.cpp" ]
769
770  deps = [ ":device_manager_test_common" ]
771
772  external_deps = [ "device_auth:deviceauth_sdk" ]
773}
774
775## UTTest_dm_radar_helper_test }}}
776
777###############################
778## UnitTest UTTest_dm_deviceprofile_connector {{{
779ohos_unittest("UTTest_dm_deviceprofile_connector") {
780  module_out_path = module_out_path
781
782  include_dirs = [
783    "${devicemanager_path}/commondependency/include",
784    "${devicemanager_path}/test/commonunittest",
785    "${os_account_path }/interfaces/innerkits/ohosaccount/native/include",
786    "${os_account_path }/interfaces/innerkits/osaccount/native/include",
787  ]
788
789  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_deviceprofile_connector.cpp" ]
790  deps = [ ":device_manager_test_common" ]
791
792  external_deps = [
793    "device_info_manager:distributed_device_profile_common",
794    "device_info_manager:distributed_device_profile_sdk",
795  ]
796}
797
798## UTTest_dm_deviceprofile_connector }}}
799
800#############################
801
802## UnitTest UTTest_dm_discovery_manager {{{
803ohos_unittest("UTTest_dm_discovery_manager") {
804  module_out_path = module_out_path
805
806  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
807
808  sources = [
809    "${devicemanager_path}/test/commonunittest/UTTest_dm_discovery_manager.cpp",
810    "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp",
811    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
812    "${services_path}/src/device_manager_service.cpp",
813    "${services_path}/src/device_manager_service_listener.cpp",
814    "${services_path}/src/softbus/softbus_listener.cpp",
815    "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp",
816    "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp",
817    "${servicesimpl_path}/src/discovery/dm_discovery_filter.cpp",
818    "${servicesimpl_path}/src/discovery/dm_discovery_manager.cpp",
819  ]
820
821  deps = [ ":device_manager_test_common" ]
822
823  external_deps = [
824    "device_auth:deviceauth_sdk",
825    "device_info_manager:distributed_device_profile_common",
826    "device_info_manager:distributed_device_profile_sdk",
827    "hitrace:hitrace_meter",
828  ]
829}
830
831## UnitTest UTTest_dm_discovery_manager }}}
832
833## UnitTest UTTest_dm_distributed_hardware_load {{{
834ohos_unittest("UTTest_dm_distributed_hardware_load") {
835  module_out_path = module_out_path
836
837  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
838
839  sources = [ "${devicemanager_path}/test/commonunittest/UTTest_dm_distributed_hardware_load.cpp" ]
840
841  deps = [ ":device_manager_test_common" ]
842
843  external_deps = [
844    "device_auth:deviceauth_sdk",
845    "device_info_manager:distributed_device_profile_common",
846    "device_info_manager:distributed_device_profile_sdk",
847    "hitrace:hitrace_meter",
848  ]
849}
850
851## UnitTest UTTest_dm_distributed_hardware_load }}}
852
853## UnitTest UTTest_dm_publish_manager {{{
854ohos_unittest("UTTest_dm_publish_manager") {
855  module_out_path = module_out_path
856
857  include_dirs = [ "${devicemanager_path}/test/commonunittest" ]
858
859  sources = [
860    "${devicemanager_path}/test/commonunittest/UTTest_dm_publish_manager.cpp",
861    "${devicemanager_path}/test/unittest/mock/ipc_server_listener.cpp",
862    "${devicemanager_path}/test/unittest/mock/parameter.cpp",
863    "${services_path}/src/device_manager_service.cpp",
864    "${services_path}/src/device_manager_service_listener.cpp",
865    "${services_path}/src/softbus/softbus_listener.cpp",
866    "${servicesimpl_path}/src/dependency/softbus/softbus_connector.cpp",
867    "${servicesimpl_path}/src/dependency/softbus/softbus_session.cpp",
868    "${servicesimpl_path}/src/publish/dm_publish_manager.cpp",
869  ]
870
871  deps = [ ":device_manager_test_common" ]
872
873  external_deps = [
874    "device_auth:deviceauth_sdk",
875    "device_info_manager:distributed_device_profile_common",
876    "device_info_manager:distributed_device_profile_sdk",
877    "hitrace:hitrace_meter",
878  ]
879}
880
881## UnitTest UTTest_dm_publish_manager }}}
882
883## Build device_manager_test_common.a {{{
884config("device_manager_test_common_public_config") {
885  include_dirs = [
886    "${access_token_path}/nativetoken/include",
887    "${access_token_path}/token_setproc/include",
888    "${access_token_path}/accesstoken/include",
889    "${common_path}/include",
890    "${common_path}/include/ipc",
891    "${common_path}/include/ipc/model",
892    "${ext_path}/pin_auth/include",
893    "${innerkits_path}/native_cpp/include",
894    "${innerkits_path}/native_cpp/include/ipc/standard",
895    "${innerkits_path}/native_cpp/include/ipc",
896    "${innerkits_path}/native_cpp/include/notify",
897    "${utils_path}/include",
898    "${utils_path}/include/ipc/standard",
899    "${utils_path}/include/crypto",
900    "${utils_path}/include/fwkload/standard",
901    "${utils_path}/include/timer",
902    "${servicesimpl_path}/include",
903    "${servicesimpl_path}/include/credential",
904    "${servicesimpl_path}/include/discovery",
905    "${servicesimpl_path}/include/dependency/softbus",
906    "${servicesimpl_path}/include/authentication",
907    "${servicesimpl_path}/include/adapter",
908    "${servicesimpl_path}/include/publish",
909    "${servicesimpl_path}/include/dependency/hichain",
910    "${servicesimpl_path}/include/deviceinfo/",
911    "${servicesimpl_path}/include/devicestate",
912    "${services_path}/include",
913    "${services_path}/include/softbus",
914    "${services_path}/include/pinholder",
915    "${devicemanager_path}/test/unittest/mock",
916    "${servicesimpl_path}/include/ability",
917    "${servicesimpl_path}/include/config",
918    "${servicesimpl_path}/include/dependency/multipleuser",
919    "${servicesimpl_path}/include/pinholder",
920    "${devicemanager_path}/test/unittest/mock/",
921    "//third_party/json/include",
922  ]
923
924  if (os_account_part_exists) {
925    include_dirs += [
926      "${os_account_path }/interfaces/innerkits/osaccount/native/include",
927      "${os_account_path }/frameworks/common/database/include",
928      "${os_account_path }/frameworks/common/account_error/include",
929    ]
930  }
931
932  cflags = [
933    "-Wall",
934    "-Werror",
935    "-g3",
936    "-Dprivate=public",
937    "-Dprotected=public",
938  ]
939
940  defines = [
941    "HI_LOG_ENABLE",
942    "DH_LOG_TAG=\"device_manager_UTtest\"",
943    "LOG_DOMAIN=0xD004110",
944  ]
945}
946
947ohos_static_library("device_manager_test_common") {
948  sanitize = {
949    cfi = true
950    cfi_cross_dso = true
951    debug = false
952  }
953
954  testonly = true
955
956  cflags_cc = []
957
958  visibility = [ ":*" ]
959
960  public_configs = [ ":device_manager_test_common_public_config" ]
961
962  public_deps = [
963    "${access_token_path}/accesstoken:libaccesstoken_sdk",
964    "${access_token_path}/nativetoken:libnativetoken",
965    "${access_token_path}/token_setproc:libtoken_setproc",
966    "${devicemanager_path}/commondependency:devicemanagerdependency",
967    "${devicemanager_path}/interfaces/kits/js:devicemanager",
968    "${devicemanager_path}/radar:devicemanagerradar",
969    "${ext_path}/pin_auth:devicemanagerext_pin_auth",
970    "${innerkits_path}/native_cpp:devicemanagersdk",
971    "${services_path}:devicemanagerservice",
972    "${servicesimpl_path}:devicemanagerserviceimpl",
973    "${utils_path}:devicemanagerutils",
974    "//third_party/googletest:gmock",
975  ]
976
977  external_deps = [
978    "ability_base:want",
979    "ability_runtime:ability_manager",
980    "bundle_framework:appexecfwk_base",
981    "c_utils:utils",
982    "common_event_service:cesfwk_core",
983    "common_event_service:cesfwk_innerkits",
984    "device_auth:deviceauth_sdk",
985    "device_info_manager:distributed_device_profile_common",
986    "device_info_manager:distributed_device_profile_sdk",
987    "dsoftbus:softbus_client",
988    "eventhandler:libeventhandler",
989    "hilog:libhilog",
990    "hisysevent:libhisysevent",
991    "hitrace:hitrace_meter",
992    "init:libbegetutil",
993    "ipc:ipc_core",
994    "ipc:ipc_single",
995    "safwk:system_ability_fwk",
996    "samgr:samgr_proxy",
997  ]
998
999  if (os_account_part_exists) {
1000    cflags_cc += [ "-DOS_ACCOUNT_PART_EXISTS" ]
1001    external_deps += [ "os_account:os_account_innerkits" ]
1002  }
1003
1004  subsystem_name = "distributedhardware"
1005
1006  part_name = "device_manager"
1007}
1008## Build device_manager_test_common.a }}}
1009