• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 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.
13import("//build/test.gni")
14import("//foundation/distributeddatamgr/udmf/udmf.gni")
15
16module_output_path = "udmf/udmf/innerkitsImpl"
17
18###############################################################################
19config("module_private_config") {
20  include_dirs = [
21    "${udmf_interfaces_path}/innerkits/client",
22    "${udmf_interfaces_path}/innerkits/common",
23    "${udmf_interfaces_path}/innerkits/data",
24    "${udmf_interfaces_path}/innerkits/dynamic",
25    "${udmf_interfaces_path}/innerkits/convert",
26    "${udmf_interfaces_path}/ndk/data",
27    "${udmf_framework_path}/common",
28    "${udmf_framework_path}/innerkitsimpl/data",
29    "${udmf_framework_path}/innerkitsimpl/client/",
30    "${udmf_framework_path}/innerkitsimpl/service",
31    "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/include",
32    "${udmf_framework_path}/ndkimpl/data",
33  ]
34}
35
36common_deps = [
37  "${udmf_interfaces_path}/innerkits:udmf_client",
38  "${udmf_interfaces_path}/innerkits:utd_client",
39  "${udmf_interfaces_path}/ndk:libudmf",
40]
41
42common_external_deps = [
43  "ability_base:base",
44  "ability_base:want",
45  "ability_base:zuri",
46  "ability_runtime:dataobs_manager",
47  "access_token:libaccesstoken_sdk",
48  "access_token:libnativetoken",
49  "access_token:libtoken_setproc",
50  "app_file_service:fileuri_native",
51  "bundle_framework:appexecfwk_core",
52  "c_utils:utils",
53  "dfs_service:distributed_file_daemon_kit_inner",
54  "hilog:libhilog",
55  "hisysevent:libhisysevent",
56  "hitrace:hitrace_meter",
57  "hitrace:libhitracechain",
58  "image_framework:image",
59  "image_framework:image_native",
60  "image_framework:pixelmap",
61  "ipc:ipc_core",
62  "kv_store:distributeddata_inner",
63  "kv_store:distributeddata_mgr",
64  "samgr:samgr_proxy",
65]
66
67ohos_unittest("UdmfClientTest") {
68  module_out_path = module_output_path
69
70  sources = [
71    "${udmf_framework_path}/common/graph.cpp",
72    "${udmf_framework_path}/common/udmf_copy_file.cpp",
73    "${udmf_framework_path}/common/udmf_executor.cpp",
74    "${udmf_framework_path}/common/udmf_utils.cpp",
75    "${udmf_framework_path}/innerkitsimpl/client/udmf_async_client.cpp",
76    "${udmf_framework_path}/innerkitsimpl/client/udmf_client.cpp",
77    "${udmf_framework_path}/innerkitsimpl/common/progress_queue.cpp",
78    "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp",
79    "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp",
80    "${udmf_framework_path}/innerkitsimpl/data/audio.cpp",
81    "${udmf_framework_path}/innerkitsimpl/data/file.cpp",
82    "${udmf_framework_path}/innerkitsimpl/data/folder.cpp",
83    "${udmf_framework_path}/innerkitsimpl/data/html.cpp",
84    "${udmf_framework_path}/innerkitsimpl/data/image.cpp",
85    "${udmf_framework_path}/innerkitsimpl/data/link.cpp",
86    "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp",
87    "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp",
88    "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp",
89    "${udmf_framework_path}/innerkitsimpl/data/system_defined_pixelmap.cpp",
90    "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp",
91    "${udmf_framework_path}/innerkitsimpl/data/text.cpp",
92    "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp",
93    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
94    "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp",
95    "${udmf_framework_path}/innerkitsimpl/service/progress_callback.cpp",
96    "${udmf_framework_path}/innerkitsimpl/service/udmf_notifier_stub.cpp",
97    "${udmf_framework_path}/innerkitsimpl/service/udmf_service_client.cpp",
98    "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp",
99    "udmf_client_test.cpp",
100  ]
101
102  configs = [ ":module_private_config" ]
103
104  use_exceptions = true
105
106  deps = common_deps
107
108  external_deps = common_external_deps
109
110  defines = [
111    "private=public",
112    "protected=public",
113  ]
114}
115
116ohos_unittest("UdmfClientFileMangerTest") {
117  module_out_path = module_output_path
118
119  sources = [
120    "${udmf_framework_path}/common/udmf_copy_file.cpp",
121    "${udmf_framework_path}/common/udmf_executor.cpp",
122    "${udmf_framework_path}/common/udmf_utils.cpp",
123    "${udmf_framework_path}/innerkitsimpl/client/udmf_async_client.cpp",
124    "${udmf_framework_path}/innerkitsimpl/client/udmf_client.cpp",
125    "${udmf_framework_path}/innerkitsimpl/common/progress_queue.cpp",
126    "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp",
127    "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp",
128    "${udmf_framework_path}/innerkitsimpl/data/audio.cpp",
129    "${udmf_framework_path}/innerkitsimpl/data/file.cpp",
130    "${udmf_framework_path}/innerkitsimpl/data/folder.cpp",
131    "${udmf_framework_path}/innerkitsimpl/data/html.cpp",
132    "${udmf_framework_path}/innerkitsimpl/data/image.cpp",
133    "${udmf_framework_path}/innerkitsimpl/data/link.cpp",
134    "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp",
135    "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp",
136    "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp",
137    "${udmf_framework_path}/innerkitsimpl/data/system_defined_pixelmap.cpp",
138    "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp",
139    "${udmf_framework_path}/innerkitsimpl/data/text.cpp",
140    "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp",
141    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
142    "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp",
143    "${udmf_framework_path}/innerkitsimpl/service/progress_callback.cpp",
144    "${udmf_framework_path}/innerkitsimpl/service/udmf_notifier_stub.cpp",
145    "${udmf_framework_path}/innerkitsimpl/service/udmf_service_client.cpp",
146    "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp",
147    "udmf_client_file_manger_test.cpp",
148  ]
149
150  configs = [ ":module_private_config" ]
151
152  use_exceptions = true
153
154  deps = common_deps
155
156  external_deps = common_external_deps
157
158  defines = [
159    "private=public",
160    "protected=public",
161  ]
162}
163
164ohos_unittest("UdmfClientSystemHapTest") {
165  module_out_path = module_output_path
166
167  sources = [ "udmf_client_system_hap_test.cpp" ]
168
169  configs = [ ":module_private_config" ]
170
171  deps = common_deps
172
173  external_deps = common_external_deps
174}
175
176ohos_unittest("UdmfClientHapPermissionTest") {
177  module_out_path = module_output_path
178
179  sources = [ "udmf_client_hap_permission_test.cpp" ]
180
181  include_dirs = [
182    "${udmf_interfaces_path}/innerkits/client",
183    "${udmf_interfaces_path}/innerkits/common",
184    "${udmf_interfaces_path}/innerkits/data",
185    "${udmf_interfaces_path}/innerkits/convert",
186    "${udmf_framework_path}/common",
187    "${udmf_framework_path}/innerkits/service",
188    "${udmf_framework_path}/innerkitsimpl/client/",
189    "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/include",
190  ]
191
192  deps = common_deps
193
194  external_deps = common_external_deps
195}
196
197ohos_unittest("UdmfClientSaInvokeTest") {
198  module_out_path = module_output_path
199
200  sources = [ "udmf_client_sa_invoke_test.cpp" ]
201
202  deps = [ "${udmf_interfaces_path}/innerkits:udmf_client" ]
203
204  external_deps = common_external_deps
205}
206
207ohos_unittest("UdmfAsyncClientTest") {
208  module_out_path = module_output_path
209
210  configs = [ ":module_private_config" ]
211
212  sources = [
213    "udmf_async_client_test.cpp",
214    "${udmf_framework_path}/innerkitsimpl/client/udmf_async_client.cpp",
215    "${udmf_framework_path}/innerkitsimpl/common/progress_queue.cpp",
216    "${udmf_framework_path}/common/udmf_executor.cpp",
217    "${udmf_framework_path}/innerkitsimpl/service/progress_callback.cpp",
218    "${udmf_framework_path}/innerkitsimpl/client/udmf_client.cpp",
219    "${udmf_framework_path}/innerkitsimpl/service/udmf_service_client.cpp",
220    "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp",
221    "${udmf_framework_path}/innerkitsimpl/service/udmf_notifier_stub.cpp",
222    "${udmf_framework_path}/common/udmf_copy_file.cpp",
223    "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp",
224    "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp",
225    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
226  ]
227
228  deps = [
229    "${udmf_interfaces_path}/innerkits:udmf_client",
230    "${udmf_interfaces_path}/innerkits:utd_client",
231    "${udmf_interfaces_path}/ndk:libudmf"
232  ]
233
234  external_deps = common_external_deps
235
236  defines = [
237    "private=public",
238    "protected=public",
239  ]
240
241  use_exceptions = true
242}
243
244ohos_unittest("UdmfDelayDataTest") {
245  module_out_path = module_output_path
246
247  sources = [ "udmf_delay_data_test.cpp" ]
248
249  deps = common_deps
250
251  external_deps = common_external_deps
252}
253
254ohos_unittest("UtdClientTest") {
255  module_out_path = module_output_path
256
257  sources = [
258    "${udmf_framework_path}/common/base32_utils.cpp",
259    "${udmf_framework_path}/common/custom_utd_json_parser.cpp",
260    "${udmf_framework_path}/common/custom_utd_store.cpp",
261    "${udmf_framework_path}/common/graph.cpp",
262    "${udmf_framework_path}/common/udmf_utils.cpp",
263    "${udmf_framework_path}/common/utd_cfgs_checker.cpp",
264    "${udmf_framework_path}/common/utd_graph.cpp",
265    "${udmf_framework_path}/innerkitsimpl/client/utd_client.cpp",
266    "${udmf_framework_path}/innerkitsimpl/data/flexible_type.cpp",
267    "${udmf_framework_path}/innerkitsimpl/data/preset_type_descriptors.cpp",
268    "${udmf_framework_path}/innerkitsimpl/data/type_descriptor.cpp",
269    "custom_utd_json_parser_test.cpp",
270    "custom_utd_store_test.cpp",
271    "graph_test.cpp",
272    "utd_client_test.cpp",
273  ]
274
275  configs = [ ":module_private_config" ]
276
277  use_exceptions = true
278
279  external_deps = common_external_deps
280  external_deps += [
281    "cJSON:cjson",
282    "os_account:os_account_innerkits",
283  ]
284
285  defines = [
286    "private=public",
287    "protected=public",
288  ]
289}
290
291ohos_unittest("UtdConcurrentUpdateTest") {
292  module_out_path = module_output_path
293
294  sources = [
295    "${udmf_framework_path}/common/base32_utils.cpp",
296    "${udmf_framework_path}/common/custom_utd_json_parser.cpp",
297    "${udmf_framework_path}/common/custom_utd_store.cpp",
298    "${udmf_framework_path}/common/graph.cpp",
299    "${udmf_framework_path}/common/udmf_utils.cpp",
300    "${udmf_framework_path}/common/utd_cfgs_checker.cpp",
301    "${udmf_framework_path}/common/utd_graph.cpp",
302    "${udmf_framework_path}/innerkitsimpl/client/utd_client.cpp",
303    "${udmf_framework_path}/innerkitsimpl/data/flexible_type.cpp",
304    "${udmf_framework_path}/innerkitsimpl/data/preset_type_descriptors.cpp",
305    "${udmf_framework_path}/innerkitsimpl/data/type_descriptor.cpp",
306    "utd_concurrent_update_test.cpp",
307  ]
308
309  configs = [ ":module_private_config" ]
310
311  use_exceptions = true
312
313  external_deps = common_external_deps
314  external_deps += [
315    "cJSON:cjson",
316    "os_account:os_account_innerkits",
317  ]
318
319  defines = [
320    "private=public",
321    "protected=public",
322  ]
323}
324
325ohos_unittest("NdkDataConversionTest") {
326  module_out_path = module_output_path
327
328  sources = [
329    "${udmf_framework_path}/innerkitsimpl/data/system_defined_pixelmap.cpp",
330    "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp",
331    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
332    "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp",
333    "ndk_data_conversion_test.cpp",
334  ]
335
336  configs = [ ":module_private_config" ]
337
338  deps = common_deps
339
340  external_deps = common_external_deps
341}
342
343ohos_unittest("ApplicationDefineRecordTest") {
344  module_out_path = module_output_path
345
346  sources = [
347    "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp",
348    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
349    "application_defined_record_test.cpp",
350  ]
351
352  configs = [ ":module_private_config" ]
353
354  deps = common_deps
355
356  external_deps = common_external_deps
357
358  defines = [
359    "private=public",
360    "protected=public",
361  ]
362}
363
364ohos_unittest("AudioTest") {
365  module_out_path = module_output_path
366
367  sources = [
368    "${udmf_framework_path}/innerkitsimpl/data/audio.cpp",
369    "${udmf_framework_path}/innerkitsimpl/data/file.cpp",
370    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
371    "audio_test.cpp",
372  ]
373
374  configs = [ ":module_private_config" ]
375
376  deps = common_deps
377
378  external_deps = common_external_deps
379
380  defines = [
381    "private=public",
382    "protected=public",
383  ]
384}
385
386ohos_unittest("FileDataTest") {
387  module_out_path = module_output_path
388
389  sources = [
390    "${udmf_framework_path}/innerkitsimpl/data/file.cpp",
391    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
392    "file_test.cpp",
393  ]
394
395  configs = [ ":module_private_config" ]
396
397  deps = common_deps
398
399  external_deps = common_external_deps
400
401  defines = [
402    "private=public",
403    "protected=public",
404  ]
405}
406
407ohos_unittest("FlexibleTypeTest") {
408  module_out_path = module_output_path
409
410  sources = [
411    "${udmf_framework_path}/common/base32_utils.cpp",
412    "${udmf_framework_path}/common/udmf_utils.cpp",
413    "${udmf_framework_path}/innerkitsimpl/data/flexible_type.cpp",
414    "flexible_type_test.cpp",
415  ]
416
417  deps = common_deps
418
419  external_deps = common_external_deps
420
421  defines = [
422    "private=public",
423    "protected=public",
424  ]
425}
426
427ohos_unittest("FolderTest") {
428  module_out_path = module_output_path
429
430  sources = [
431    "${udmf_framework_path}/innerkitsimpl/data/file.cpp",
432    "${udmf_framework_path}/innerkitsimpl/data/folder.cpp",
433    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
434    "folder_test.cpp",
435  ]
436
437  configs = [ ":module_private_config" ]
438
439  deps = common_deps
440
441  external_deps = common_external_deps
442
443  defines = [
444    "private=public",
445    "protected=public",
446  ]
447}
448
449ohos_unittest("HtmlTest") {
450  module_out_path = module_output_path
451
452  sources = [
453    "${udmf_framework_path}/innerkitsimpl/data/html.cpp",
454    "${udmf_framework_path}/innerkitsimpl/data/text.cpp",
455    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
456    "html_test.cpp",
457  ]
458
459  configs = [ ":module_private_config" ]
460
461  deps = common_deps
462
463  external_deps = common_external_deps
464
465  defines = [
466    "private=public",
467    "protected=public",
468  ]
469}
470
471ohos_unittest("ImageTest") {
472  module_out_path = module_output_path
473
474  sources = [
475    "${udmf_framework_path}/innerkitsimpl/data/file.cpp",
476    "${udmf_framework_path}/innerkitsimpl/data/image.cpp",
477    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
478    "image_test.cpp",
479  ]
480
481  configs = [ ":module_private_config" ]
482
483  deps = common_deps
484
485  external_deps = common_external_deps
486
487  defines = [
488    "private=public",
489    "protected=public",
490  ]
491}
492
493ohos_unittest("LinkTest") {
494  module_out_path = module_output_path
495
496  sources = [
497    "${udmf_framework_path}/innerkitsimpl/data/link.cpp",
498    "${udmf_framework_path}/innerkitsimpl/data/text.cpp",
499    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
500    "link_test.cpp",
501  ]
502
503  configs = [ ":module_private_config" ]
504
505  deps = common_deps
506
507  external_deps = common_external_deps
508
509  defines = [
510    "private=public",
511    "protected=public",
512  ]
513}
514
515ohos_unittest("PlainTextTest") {
516  module_out_path = module_output_path
517
518  sources = [
519    "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp",
520    "${udmf_framework_path}/innerkitsimpl/data/text.cpp",
521    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
522    "plain_text_test.cpp",
523  ]
524
525  configs = [ ":module_private_config" ]
526
527  deps = common_deps
528
529  external_deps = common_external_deps
530
531  defines = [
532    "private=public",
533    "protected=public",
534  ]
535}
536
537ohos_unittest("PresetTypeDescriptorsTest") {
538  module_out_path = module_output_path
539
540  sources = [
541    "${udmf_framework_path}/common/custom_utd_json_parser.cpp",
542    "${udmf_framework_path}/innerkitsimpl/data/preset_type_descriptors.cpp",
543    "preset_type_descriptor_test.cpp",
544  ]
545
546  configs = [ ":module_private_config" ]
547
548  deps = common_deps
549
550  external_deps = common_external_deps
551
552  defines = [
553    "private=public",
554    "protected=public",
555  ]
556}
557
558ohos_unittest("SystemDefinedAppitemTest") {
559  module_out_path = module_output_path
560
561  sources = [
562    "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp",
563    "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp",
564    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
565    "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp",
566    "system_defined_appitem_test.cpp",
567  ]
568
569  configs = [ ":module_private_config" ]
570
571  deps = common_deps
572
573  external_deps = common_external_deps
574
575  defines = [
576    "private=public",
577    "protected=public",
578  ]
579}
580
581ohos_unittest("SystemDefinedFormTest") {
582  module_out_path = module_output_path
583
584  sources = [
585    "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp",
586    "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp",
587    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
588    "system_defined_form_test.cpp",
589  ]
590
591  configs = [ ":module_private_config" ]
592
593  deps = common_deps
594
595  external_deps = common_external_deps
596
597  defines = [
598    "private=public",
599    "protected=public",
600  ]
601}
602
603ohos_unittest("SystemDefinedPixelMapTest") {
604  module_out_path = module_output_path
605
606  sources = [
607    "${udmf_framework_path}/innerkitsimpl/data/system_defined_pixelmap.cpp",
608    "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp",
609    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
610    "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp",
611    "system_defined_pixelmap_test.cpp",
612  ]
613
614  configs = [ ":module_private_config" ]
615
616  deps = common_deps
617
618  external_deps = common_external_deps
619
620  defines = [
621    "private=public",
622    "protected=public",
623  ]
624}
625
626ohos_unittest("SystemDefinedRecordTest") {
627  module_out_path = module_output_path
628
629  sources = [
630    "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp",
631    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
632    "system_defined_record_test.cpp",
633  ]
634
635  configs = [ ":module_private_config" ]
636
637  deps = common_deps
638
639  external_deps = common_external_deps
640
641  defines = [
642    "private=public",
643    "protected=public",
644  ]
645}
646
647ohos_unittest("TextTest") {
648  module_out_path = module_output_path
649
650  sources = [
651    "${udmf_framework_path}/innerkitsimpl/data/text.cpp",
652    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
653    "text_test.cpp",
654  ]
655
656  configs = [ ":module_private_config" ]
657
658  deps = common_deps
659
660  external_deps = common_external_deps
661
662  defines = [
663    "private=public",
664    "protected=public",
665  ]
666}
667
668ohos_unittest("UnifiedDataTest") {
669  module_out_path = module_output_path
670
671  sources = [
672    "${udmf_framework_path}/common/udmf_utils.cpp",
673    "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp",
674    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
675    "unified_data_test.cpp",
676  ]
677
678  configs = [ ":module_private_config" ]
679
680  deps = common_deps
681
682  external_deps = common_external_deps
683
684  defines = [
685    "private=public",
686    "protected=public",
687  ]
688}
689
690ohos_unittest("UnifiedDataHelperTest") {
691  module_out_path = module_output_path
692
693  sources = [ "unified_data_helper_test.cpp" ]
694
695  deps = common_deps
696
697  external_deps = common_external_deps
698
699  defines = [
700    "private=public",
701    "protected=public",
702  ]
703}
704
705ohos_unittest("UnifiedRecordTest") {
706  module_out_path = module_output_path
707
708  sources = [
709    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
710    "unified_record_test.cpp",
711  ]
712
713  configs = [ ":module_private_config" ]
714
715  deps = common_deps
716
717  external_deps = common_external_deps
718
719  defines = [
720    "private=public",
721    "protected=public",
722  ]
723}
724
725ohos_unittest("VideoTest") {
726  module_out_path = module_output_path
727
728  sources = [
729    "${udmf_framework_path}/innerkitsimpl/data/file.cpp",
730    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
731    "video_test.cpp",
732  ]
733
734  configs = [ ":module_private_config" ]
735
736  deps = common_deps
737
738  external_deps = common_external_deps
739
740  defines = [
741    "private=public",
742    "protected=public",
743  ]
744}
745
746ohos_unittest("UnifiedMetaTest") {
747  module_out_path = module_output_path
748
749  sources = [ "unified_meta_test.cpp" ]
750
751  deps = common_deps
752
753  external_deps = common_external_deps
754
755  defines = [
756    "private=public",
757    "protected=public",
758  ]
759}
760
761ohos_unittest("UnifiedKeyTest") {
762  module_out_path = module_output_path
763
764  sources = [ "unified_key_test.cpp" ]
765
766  deps = common_deps
767
768  external_deps = common_external_deps
769
770  defines = [
771    "private=public",
772    "protected=public",
773  ]
774}
775
776ohos_unittest("UdmfClientAbnormalTest") {
777  module_out_path = module_output_path
778
779  sources = [
780    "${udmf_framework_path}/common/endian_converter.cpp",
781    "${udmf_framework_path}/common/tlv_util.cpp",
782    "${udmf_framework_path}/common/udmf_copy_file.cpp",
783    "${udmf_framework_path}/common/udmf_executor.cpp",
784    "${udmf_framework_path}/common/udmf_radar_reporter.cpp",
785    "${udmf_framework_path}/common/udmf_types_util.cpp",
786    "${udmf_framework_path}/common/udmf_utils.cpp",
787    "${udmf_framework_path}/innerkitsimpl/client/getter_system.cpp",
788    "${udmf_framework_path}/innerkitsimpl/client/udmf_async_client.cpp",
789    "${udmf_framework_path}/innerkitsimpl/client/udmf_client.cpp",
790    "${udmf_framework_path}/innerkitsimpl/common/progress_queue.cpp",
791    "${udmf_framework_path}/innerkitsimpl/common/unified_key.cpp",
792    "${udmf_framework_path}/innerkitsimpl/common/unified_meta.cpp",
793    "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp",
794    "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp",
795    "${udmf_framework_path}/innerkitsimpl/data/audio.cpp",
796    "${udmf_framework_path}/innerkitsimpl/data/file.cpp",
797    "${udmf_framework_path}/innerkitsimpl/data/folder.cpp",
798    "${udmf_framework_path}/innerkitsimpl/data/html.cpp",
799    "${udmf_framework_path}/innerkitsimpl/data/image.cpp",
800    "${udmf_framework_path}/innerkitsimpl/data/link.cpp",
801    "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp",
802    "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp",
803    "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp",
804    "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp",
805    "${udmf_framework_path}/innerkitsimpl/data/text.cpp",
806    "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp",
807    "${udmf_framework_path}/innerkitsimpl/data/unified_html_record_process.cpp",
808    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
809    "${udmf_framework_path}/innerkitsimpl/data/video.cpp",
810    "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp",
811    "${udmf_framework_path}/innerkitsimpl/service/progress_callback.cpp",
812    "${udmf_framework_path}/innerkitsimpl/service/udmf_notifier_stub.cpp",
813    "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp",
814    "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/system_defined_pixelmap_mock.cpp",
815    "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/tlv_object_mock.cpp",
816    "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/udmf_service_client_mock.cpp",
817    "udmf_client_abnormal_test.cpp",
818  ]
819
820  configs = [ ":module_private_config" ]
821
822  use_exceptions = true
823
824  deps = [ "${udmf_interfaces_path}/innerkits:utd_client" ]
825
826  external_deps = common_external_deps
827
828  external_deps += [
829    "googletest:gmock_main",
830    "googletest:gtest_main",
831  ]
832
833  defines = [
834    "private=public",
835    "protected=public",
836  ]
837}
838
839###############################################################################
840group("unittest") {
841  testonly = true
842
843  deps = [
844    ":ApplicationDefineRecordTest",
845    ":AudioTest",
846    ":FileDataTest",
847    ":FlexibleTypeTest",
848    ":FolderTest",
849    ":HtmlTest",
850    ":ImageTest",
851    ":LinkTest",
852    ":NdkDataConversionTest",
853    ":PlainTextTest",
854    ":PresetTypeDescriptorsTest",
855    ":SystemDefinedAppitemTest",
856    ":SystemDefinedFormTest",
857    ":SystemDefinedPixelMapTest",
858    ":SystemDefinedRecordTest",
859    ":TextTest",
860    ":UnifiedKeyTest",
861    ":UdmfAsyncClientTest",
862    ":UdmfClientAbnormalTest",
863    ":UdmfClientFileMangerTest",
864    ":UdmfClientHapPermissionTest",
865    ":UdmfClientSaInvokeTest",
866    ":UdmfClientSystemHapTest",
867    ":UdmfClientTest",
868    ":UdmfDelayDataTest",
869    ":UnifiedDataHelperTest",
870    ":UnifiedDataTest",
871    ":UnifiedMetaTest",
872    ":UnifiedRecordTest",
873    ":UtdClientTest",
874    ":UtdConcurrentUpdateTest",
875    ":VideoTest",
876  ]
877}
878###############################################################################
879