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