114cf0368Sopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd.
214cf0368Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
314cf0368Sopenharmony_ci# you may not use this file except in compliance with the License.
414cf0368Sopenharmony_ci# You may obtain a copy of the License at
514cf0368Sopenharmony_ci#
614cf0368Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
714cf0368Sopenharmony_ci#
814cf0368Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
914cf0368Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
1014cf0368Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1114cf0368Sopenharmony_ci# See the License for the specific language governing permissions and
1214cf0368Sopenharmony_ci# limitations under the License.
1314cf0368Sopenharmony_ciimport("//build/test.gni")
1414cf0368Sopenharmony_ciimport("//foundation/distributeddatamgr/udmf/udmf.gni")
1514cf0368Sopenharmony_ci
1614cf0368Sopenharmony_cimodule_output_path = "udmf/innerkitsImpl"
1714cf0368Sopenharmony_ci
1814cf0368Sopenharmony_ci###############################################################################
1914cf0368Sopenharmony_ciconfig("module_private_config") {
2014cf0368Sopenharmony_ci  include_dirs = [
2114cf0368Sopenharmony_ci    "${udmf_interfaces_path}/innerkits/client",
2214cf0368Sopenharmony_ci    "${udmf_interfaces_path}/innerkits/common",
2314cf0368Sopenharmony_ci    "${udmf_interfaces_path}/innerkits/data",
2414cf0368Sopenharmony_ci    "${udmf_interfaces_path}/innerkits/convert",
2514cf0368Sopenharmony_ci    "${udmf_interfaces_path}/ndk/data",
2614cf0368Sopenharmony_ci    "${udmf_framework_path}/common",
2714cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkits/service",
2814cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/client/",
2914cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/include",
3014cf0368Sopenharmony_ci    "${udmf_framework_path}/ndkimpl/data",
3114cf0368Sopenharmony_ci    "${kv_store_path}/frameworks/common",
3214cf0368Sopenharmony_ci  ]
3314cf0368Sopenharmony_ci}
3414cf0368Sopenharmony_ci
3514cf0368Sopenharmony_cicommon_deps = [
3614cf0368Sopenharmony_ci  "${udmf_interfaces_path}/innerkits:udmf_client",
3714cf0368Sopenharmony_ci  "${udmf_interfaces_path}/innerkits:utd_client",
3814cf0368Sopenharmony_ci  "${udmf_interfaces_path}/ndk:libudmf",
3914cf0368Sopenharmony_ci]
4014cf0368Sopenharmony_ci
4114cf0368Sopenharmony_cicommon_external_deps = [
4214cf0368Sopenharmony_ci  "ability_base:base",
4314cf0368Sopenharmony_ci  "ability_base:want",
4414cf0368Sopenharmony_ci  "access_token:libaccesstoken_sdk",
4514cf0368Sopenharmony_ci  "access_token:libnativetoken",
4614cf0368Sopenharmony_ci  "access_token:libtoken_setproc",
4714cf0368Sopenharmony_ci  "bundle_framework:appexecfwk_core",
4814cf0368Sopenharmony_ci  "c_utils:utils",
4914cf0368Sopenharmony_ci  "ffmpeg:libohosffmpeg",
5014cf0368Sopenharmony_ci  "hilog:libhilog",
5114cf0368Sopenharmony_ci  "hisysevent:libhisysevent",
5214cf0368Sopenharmony_ci  "hitrace:hitrace_meter",
5314cf0368Sopenharmony_ci  "hitrace:libhitracechain",
5414cf0368Sopenharmony_ci  "image_framework:image",
5514cf0368Sopenharmony_ci  "image_framework:image",
5614cf0368Sopenharmony_ci  "image_framework:image_native",
5714cf0368Sopenharmony_ci  "image_framework:pixelmap",
5814cf0368Sopenharmony_ci  "ipc:ipc_core",
5914cf0368Sopenharmony_ci  "kv_store:distributeddata_inner",
6014cf0368Sopenharmony_ci  "kv_store:distributeddata_mgr",
6114cf0368Sopenharmony_ci  "libexif:libexif",
6214cf0368Sopenharmony_ci  "samgr:samgr_proxy",
6314cf0368Sopenharmony_ci]
6414cf0368Sopenharmony_ci
6514cf0368Sopenharmony_ciohos_unittest("UdmfClientTest") {
6614cf0368Sopenharmony_ci  module_out_path = module_output_path
6714cf0368Sopenharmony_ci
6814cf0368Sopenharmony_ci  sources = [
6914cf0368Sopenharmony_ci    "${udmf_framework_path}/common/graph.cpp",
7014cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/client/async_obtain_data.cpp",
7114cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp",
7214cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp",
7314cf0368Sopenharmony_ci    "udmf_client_test.cpp",
7414cf0368Sopenharmony_ci  ]
7514cf0368Sopenharmony_ci
7614cf0368Sopenharmony_ci  configs = [ ":module_private_config" ]
7714cf0368Sopenharmony_ci
7814cf0368Sopenharmony_ci  deps = common_deps
7914cf0368Sopenharmony_ci
8014cf0368Sopenharmony_ci  external_deps = common_external_deps
8114cf0368Sopenharmony_ci
8214cf0368Sopenharmony_ci  defines = [
8314cf0368Sopenharmony_ci    "private=public",
8414cf0368Sopenharmony_ci    "protected=public",
8514cf0368Sopenharmony_ci  ]
8614cf0368Sopenharmony_ci}
8714cf0368Sopenharmony_ci
8814cf0368Sopenharmony_ciohos_unittest("UdmfClientSystemHapTest") {
8914cf0368Sopenharmony_ci  module_out_path = module_output_path
9014cf0368Sopenharmony_ci
9114cf0368Sopenharmony_ci  sources = [ "udmf_client_system_hap_test.cpp" ]
9214cf0368Sopenharmony_ci
9314cf0368Sopenharmony_ci  configs = [ ":module_private_config" ]
9414cf0368Sopenharmony_ci
9514cf0368Sopenharmony_ci  deps = common_deps
9614cf0368Sopenharmony_ci
9714cf0368Sopenharmony_ci  external_deps = common_external_deps
9814cf0368Sopenharmony_ci}
9914cf0368Sopenharmony_ci
10014cf0368Sopenharmony_ciohos_unittest("UtdClientTest") {
10114cf0368Sopenharmony_ci  module_out_path = module_output_path
10214cf0368Sopenharmony_ci
10314cf0368Sopenharmony_ci  sources = [
10414cf0368Sopenharmony_ci    "${udmf_framework_path}/common/graph.cpp",
10514cf0368Sopenharmony_ci    "${udmf_framework_path}/common/utd_graph.cpp",
10614cf0368Sopenharmony_ci    "custom_utd_json_parser_test.cpp",
10714cf0368Sopenharmony_ci    "custom_utd_store_test.cpp",
10814cf0368Sopenharmony_ci    "graph_test.cpp",
10914cf0368Sopenharmony_ci    "utd_client_test.cpp",
11014cf0368Sopenharmony_ci  ]
11114cf0368Sopenharmony_ci
11214cf0368Sopenharmony_ci  configs = [ ":module_private_config" ]
11314cf0368Sopenharmony_ci
11414cf0368Sopenharmony_ci  deps = [ "${udmf_interfaces_path}/innerkits:utd_client" ]
11514cf0368Sopenharmony_ci
11614cf0368Sopenharmony_ci  external_deps = common_external_deps
11714cf0368Sopenharmony_ci
11814cf0368Sopenharmony_ci  defines = [
11914cf0368Sopenharmony_ci    "private=public",
12014cf0368Sopenharmony_ci    "protected=public",
12114cf0368Sopenharmony_ci  ]
12214cf0368Sopenharmony_ci}
12314cf0368Sopenharmony_ci
12414cf0368Sopenharmony_ciohos_unittest("NdkDataConversionTest") {
12514cf0368Sopenharmony_ci  module_out_path = module_output_path
12614cf0368Sopenharmony_ci
12714cf0368Sopenharmony_ci  sources = [ "ndk_data_conversion_test.cpp" ]
12814cf0368Sopenharmony_ci
12914cf0368Sopenharmony_ci  configs = [ ":module_private_config" ]
13014cf0368Sopenharmony_ci
13114cf0368Sopenharmony_ci  deps = common_deps
13214cf0368Sopenharmony_ci
13314cf0368Sopenharmony_ci  external_deps = common_external_deps
13414cf0368Sopenharmony_ci}
13514cf0368Sopenharmony_ci
13614cf0368Sopenharmony_ciohos_unittest("ApplicationDefineRecordTest") {
13714cf0368Sopenharmony_ci  module_out_path = module_output_path
13814cf0368Sopenharmony_ci
13914cf0368Sopenharmony_ci  sources = [ "application_defined_record_test.cpp" ]
14014cf0368Sopenharmony_ci
14114cf0368Sopenharmony_ci  deps = common_deps
14214cf0368Sopenharmony_ci
14314cf0368Sopenharmony_ci  external_deps = common_external_deps
14414cf0368Sopenharmony_ci
14514cf0368Sopenharmony_ci  defines = [
14614cf0368Sopenharmony_ci    "private=public",
14714cf0368Sopenharmony_ci    "protected=public",
14814cf0368Sopenharmony_ci  ]
14914cf0368Sopenharmony_ci}
15014cf0368Sopenharmony_ci
15114cf0368Sopenharmony_ciohos_unittest("AudioTest") {
15214cf0368Sopenharmony_ci  module_out_path = module_output_path
15314cf0368Sopenharmony_ci
15414cf0368Sopenharmony_ci  sources = [ "audio_test.cpp" ]
15514cf0368Sopenharmony_ci
15614cf0368Sopenharmony_ci  deps = common_deps
15714cf0368Sopenharmony_ci
15814cf0368Sopenharmony_ci  external_deps = common_external_deps
15914cf0368Sopenharmony_ci
16014cf0368Sopenharmony_ci  defines = [
16114cf0368Sopenharmony_ci    "private=public",
16214cf0368Sopenharmony_ci    "protected=public",
16314cf0368Sopenharmony_ci  ]
16414cf0368Sopenharmony_ci}
16514cf0368Sopenharmony_ci
16614cf0368Sopenharmony_ciohos_unittest("FileDataTest") {
16714cf0368Sopenharmony_ci  module_out_path = module_output_path
16814cf0368Sopenharmony_ci
16914cf0368Sopenharmony_ci  sources = [ "file_test.cpp" ]
17014cf0368Sopenharmony_ci
17114cf0368Sopenharmony_ci  configs = [ ":module_private_config" ]
17214cf0368Sopenharmony_ci
17314cf0368Sopenharmony_ci  deps = common_deps
17414cf0368Sopenharmony_ci
17514cf0368Sopenharmony_ci  external_deps = common_external_deps
17614cf0368Sopenharmony_ci
17714cf0368Sopenharmony_ci  defines = [
17814cf0368Sopenharmony_ci    "private=public",
17914cf0368Sopenharmony_ci    "protected=public",
18014cf0368Sopenharmony_ci  ]
18114cf0368Sopenharmony_ci}
18214cf0368Sopenharmony_ci
18314cf0368Sopenharmony_ciohos_unittest("FlexibleTypeTest") {
18414cf0368Sopenharmony_ci  module_out_path = module_output_path
18514cf0368Sopenharmony_ci
18614cf0368Sopenharmony_ci  sources = [ "flexible_type_test.cpp" ]
18714cf0368Sopenharmony_ci
18814cf0368Sopenharmony_ci  deps = common_deps
18914cf0368Sopenharmony_ci
19014cf0368Sopenharmony_ci  external_deps = common_external_deps
19114cf0368Sopenharmony_ci
19214cf0368Sopenharmony_ci  defines = [
19314cf0368Sopenharmony_ci    "private=public",
19414cf0368Sopenharmony_ci    "protected=public",
19514cf0368Sopenharmony_ci  ]
19614cf0368Sopenharmony_ci}
19714cf0368Sopenharmony_ci
19814cf0368Sopenharmony_ciohos_unittest("FolderTest") {
19914cf0368Sopenharmony_ci  module_out_path = module_output_path
20014cf0368Sopenharmony_ci
20114cf0368Sopenharmony_ci  sources = [ "folder_test.cpp" ]
20214cf0368Sopenharmony_ci
20314cf0368Sopenharmony_ci  deps = common_deps
20414cf0368Sopenharmony_ci
20514cf0368Sopenharmony_ci  external_deps = common_external_deps
20614cf0368Sopenharmony_ci
20714cf0368Sopenharmony_ci  defines = [
20814cf0368Sopenharmony_ci    "private=public",
20914cf0368Sopenharmony_ci    "protected=public",
21014cf0368Sopenharmony_ci  ]
21114cf0368Sopenharmony_ci}
21214cf0368Sopenharmony_ci
21314cf0368Sopenharmony_ciohos_unittest("HtmlTest") {
21414cf0368Sopenharmony_ci  module_out_path = module_output_path
21514cf0368Sopenharmony_ci
21614cf0368Sopenharmony_ci  sources = [ "html_test.cpp" ]
21714cf0368Sopenharmony_ci
21814cf0368Sopenharmony_ci  deps = common_deps
21914cf0368Sopenharmony_ci
22014cf0368Sopenharmony_ci  external_deps = common_external_deps
22114cf0368Sopenharmony_ci
22214cf0368Sopenharmony_ci  defines = [
22314cf0368Sopenharmony_ci    "private=public",
22414cf0368Sopenharmony_ci    "protected=public",
22514cf0368Sopenharmony_ci  ]
22614cf0368Sopenharmony_ci}
22714cf0368Sopenharmony_ci
22814cf0368Sopenharmony_ciohos_unittest("ImageTest") {
22914cf0368Sopenharmony_ci  module_out_path = module_output_path
23014cf0368Sopenharmony_ci
23114cf0368Sopenharmony_ci  sources = [ "image_test.cpp" ]
23214cf0368Sopenharmony_ci
23314cf0368Sopenharmony_ci  deps = common_deps
23414cf0368Sopenharmony_ci
23514cf0368Sopenharmony_ci  external_deps = common_external_deps
23614cf0368Sopenharmony_ci
23714cf0368Sopenharmony_ci  defines = [
23814cf0368Sopenharmony_ci    "private=public",
23914cf0368Sopenharmony_ci    "protected=public",
24014cf0368Sopenharmony_ci  ]
24114cf0368Sopenharmony_ci}
24214cf0368Sopenharmony_ci
24314cf0368Sopenharmony_ciohos_unittest("LinkTest") {
24414cf0368Sopenharmony_ci  module_out_path = module_output_path
24514cf0368Sopenharmony_ci
24614cf0368Sopenharmony_ci  sources = [ "link_test.cpp" ]
24714cf0368Sopenharmony_ci
24814cf0368Sopenharmony_ci  deps = common_deps
24914cf0368Sopenharmony_ci
25014cf0368Sopenharmony_ci  external_deps = common_external_deps
25114cf0368Sopenharmony_ci
25214cf0368Sopenharmony_ci  defines = [
25314cf0368Sopenharmony_ci    "private=public",
25414cf0368Sopenharmony_ci    "protected=public",
25514cf0368Sopenharmony_ci  ]
25614cf0368Sopenharmony_ci}
25714cf0368Sopenharmony_ci
25814cf0368Sopenharmony_ciohos_unittest("PlainTextTest") {
25914cf0368Sopenharmony_ci  module_out_path = module_output_path
26014cf0368Sopenharmony_ci
26114cf0368Sopenharmony_ci  sources = [ "plain_text_test.cpp" ]
26214cf0368Sopenharmony_ci
26314cf0368Sopenharmony_ci  deps = common_deps
26414cf0368Sopenharmony_ci
26514cf0368Sopenharmony_ci  external_deps = common_external_deps
26614cf0368Sopenharmony_ci
26714cf0368Sopenharmony_ci  defines = [
26814cf0368Sopenharmony_ci    "private=public",
26914cf0368Sopenharmony_ci    "protected=public",
27014cf0368Sopenharmony_ci  ]
27114cf0368Sopenharmony_ci}
27214cf0368Sopenharmony_ci
27314cf0368Sopenharmony_ciohos_unittest("SystemDefinedAppitemTest") {
27414cf0368Sopenharmony_ci  module_out_path = module_output_path
27514cf0368Sopenharmony_ci
27614cf0368Sopenharmony_ci  sources = [ "system_defined_appitem_test.cpp" ]
27714cf0368Sopenharmony_ci
27814cf0368Sopenharmony_ci  deps = common_deps
27914cf0368Sopenharmony_ci
28014cf0368Sopenharmony_ci  external_deps = common_external_deps
28114cf0368Sopenharmony_ci
28214cf0368Sopenharmony_ci  defines = [
28314cf0368Sopenharmony_ci    "private=public",
28414cf0368Sopenharmony_ci    "protected=public",
28514cf0368Sopenharmony_ci  ]
28614cf0368Sopenharmony_ci}
28714cf0368Sopenharmony_ci
28814cf0368Sopenharmony_ciohos_unittest("SystemDefinedFormTest") {
28914cf0368Sopenharmony_ci  module_out_path = module_output_path
29014cf0368Sopenharmony_ci
29114cf0368Sopenharmony_ci  sources = [ "system_defined_form_test.cpp" ]
29214cf0368Sopenharmony_ci
29314cf0368Sopenharmony_ci  deps = common_deps
29414cf0368Sopenharmony_ci
29514cf0368Sopenharmony_ci  external_deps = common_external_deps
29614cf0368Sopenharmony_ci
29714cf0368Sopenharmony_ci  defines = [
29814cf0368Sopenharmony_ci    "private=public",
29914cf0368Sopenharmony_ci    "protected=public",
30014cf0368Sopenharmony_ci  ]
30114cf0368Sopenharmony_ci}
30214cf0368Sopenharmony_ci
30314cf0368Sopenharmony_ciohos_unittest("SystemDefinedPixelMapTest") {
30414cf0368Sopenharmony_ci  module_out_path = module_output_path
30514cf0368Sopenharmony_ci
30614cf0368Sopenharmony_ci  sources = [ "system_defined_pixelmap_test.cpp" ]
30714cf0368Sopenharmony_ci
30814cf0368Sopenharmony_ci  deps = common_deps
30914cf0368Sopenharmony_ci
31014cf0368Sopenharmony_ci  external_deps = common_external_deps
31114cf0368Sopenharmony_ci
31214cf0368Sopenharmony_ci  defines = [
31314cf0368Sopenharmony_ci    "private=public",
31414cf0368Sopenharmony_ci    "protected=public",
31514cf0368Sopenharmony_ci  ]
31614cf0368Sopenharmony_ci}
31714cf0368Sopenharmony_ci
31814cf0368Sopenharmony_ciohos_unittest("SystemDefinedRecordTest") {
31914cf0368Sopenharmony_ci  module_out_path = module_output_path
32014cf0368Sopenharmony_ci
32114cf0368Sopenharmony_ci  sources = [ "system_defined_record_test.cpp" ]
32214cf0368Sopenharmony_ci
32314cf0368Sopenharmony_ci  deps = common_deps
32414cf0368Sopenharmony_ci
32514cf0368Sopenharmony_ci  external_deps = common_external_deps
32614cf0368Sopenharmony_ci
32714cf0368Sopenharmony_ci  defines = [
32814cf0368Sopenharmony_ci    "private=public",
32914cf0368Sopenharmony_ci    "protected=public",
33014cf0368Sopenharmony_ci  ]
33114cf0368Sopenharmony_ci}
33214cf0368Sopenharmony_ci
33314cf0368Sopenharmony_ciohos_unittest("TextTest") {
33414cf0368Sopenharmony_ci  module_out_path = module_output_path
33514cf0368Sopenharmony_ci
33614cf0368Sopenharmony_ci  sources = [ "text_test.cpp" ]
33714cf0368Sopenharmony_ci
33814cf0368Sopenharmony_ci  deps = common_deps
33914cf0368Sopenharmony_ci
34014cf0368Sopenharmony_ci  external_deps = common_external_deps
34114cf0368Sopenharmony_ci
34214cf0368Sopenharmony_ci  defines = [
34314cf0368Sopenharmony_ci    "private=public",
34414cf0368Sopenharmony_ci    "protected=public",
34514cf0368Sopenharmony_ci  ]
34614cf0368Sopenharmony_ci}
34714cf0368Sopenharmony_ci
34814cf0368Sopenharmony_ciohos_unittest("UnifiedDataTest") {
34914cf0368Sopenharmony_ci  module_out_path = module_output_path
35014cf0368Sopenharmony_ci
35114cf0368Sopenharmony_ci  sources = [ "unified_data_test.cpp" ]
35214cf0368Sopenharmony_ci
35314cf0368Sopenharmony_ci  deps = common_deps
35414cf0368Sopenharmony_ci
35514cf0368Sopenharmony_ci  external_deps = common_external_deps
35614cf0368Sopenharmony_ci
35714cf0368Sopenharmony_ci  defines = [
35814cf0368Sopenharmony_ci    "private=public",
35914cf0368Sopenharmony_ci    "protected=public",
36014cf0368Sopenharmony_ci  ]
36114cf0368Sopenharmony_ci}
36214cf0368Sopenharmony_ci
36314cf0368Sopenharmony_ciohos_unittest("UnifiedDataHelperTest") {
36414cf0368Sopenharmony_ci  module_out_path = module_output_path
36514cf0368Sopenharmony_ci
36614cf0368Sopenharmony_ci  sources = [ "unified_data_helper_test.cpp" ]
36714cf0368Sopenharmony_ci
36814cf0368Sopenharmony_ci  deps = common_deps
36914cf0368Sopenharmony_ci
37014cf0368Sopenharmony_ci  external_deps = common_external_deps
37114cf0368Sopenharmony_ci
37214cf0368Sopenharmony_ci  defines = [
37314cf0368Sopenharmony_ci    "private=public",
37414cf0368Sopenharmony_ci    "protected=public",
37514cf0368Sopenharmony_ci  ]
37614cf0368Sopenharmony_ci}
37714cf0368Sopenharmony_ci
37814cf0368Sopenharmony_ciohos_unittest("UnifiedRecordTest") {
37914cf0368Sopenharmony_ci  module_out_path = module_output_path
38014cf0368Sopenharmony_ci
38114cf0368Sopenharmony_ci  sources = [ "unified_record_test.cpp" ]
38214cf0368Sopenharmony_ci
38314cf0368Sopenharmony_ci  deps = common_deps
38414cf0368Sopenharmony_ci
38514cf0368Sopenharmony_ci  external_deps = common_external_deps
38614cf0368Sopenharmony_ci
38714cf0368Sopenharmony_ci  defines = [
38814cf0368Sopenharmony_ci    "private=public",
38914cf0368Sopenharmony_ci    "protected=public",
39014cf0368Sopenharmony_ci  ]
39114cf0368Sopenharmony_ci}
39214cf0368Sopenharmony_ci
39314cf0368Sopenharmony_ciohos_unittest("VideoTest") {
39414cf0368Sopenharmony_ci  module_out_path = module_output_path
39514cf0368Sopenharmony_ci
39614cf0368Sopenharmony_ci  sources = [ "video_test.cpp" ]
39714cf0368Sopenharmony_ci
39814cf0368Sopenharmony_ci  deps = common_deps
39914cf0368Sopenharmony_ci
40014cf0368Sopenharmony_ci  external_deps = common_external_deps
40114cf0368Sopenharmony_ci
40214cf0368Sopenharmony_ci  defines = [
40314cf0368Sopenharmony_ci    "private=public",
40414cf0368Sopenharmony_ci    "protected=public",
40514cf0368Sopenharmony_ci  ]
40614cf0368Sopenharmony_ci}
40714cf0368Sopenharmony_ci
40814cf0368Sopenharmony_ciohos_unittest("UnifiedMetaTest") {
40914cf0368Sopenharmony_ci  module_out_path = module_output_path
41014cf0368Sopenharmony_ci
41114cf0368Sopenharmony_ci  sources = [ "unified_meta_test.cpp" ]
41214cf0368Sopenharmony_ci
41314cf0368Sopenharmony_ci  deps = common_deps
41414cf0368Sopenharmony_ci
41514cf0368Sopenharmony_ci  external_deps = common_external_deps
41614cf0368Sopenharmony_ci
41714cf0368Sopenharmony_ci  defines = [
41814cf0368Sopenharmony_ci    "private=public",
41914cf0368Sopenharmony_ci    "protected=public",
42014cf0368Sopenharmony_ci  ]
42114cf0368Sopenharmony_ci}
42214cf0368Sopenharmony_ci
42314cf0368Sopenharmony_ciohos_unittest("UdmfClientAbnormalTest") {
42414cf0368Sopenharmony_ci  module_out_path = module_output_path
42514cf0368Sopenharmony_ci
42614cf0368Sopenharmony_ci  sources = [
42714cf0368Sopenharmony_ci    "${udmf_framework_path}/common/endian_converter.cpp",
42814cf0368Sopenharmony_ci    "${udmf_framework_path}/common/tlv_util.cpp",
42914cf0368Sopenharmony_ci    "${udmf_framework_path}/common/udmf_radar_reporter.cpp",
43014cf0368Sopenharmony_ci    "${udmf_framework_path}/common/udmf_types_util.cpp",
43114cf0368Sopenharmony_ci    "${udmf_framework_path}/common/udmf_utils.cpp",
43214cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/client/async_obtain_data.cpp",
43314cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/client/udmf_client.cpp",
43414cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/common/unified_key.cpp",
43514cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/common/unified_meta.cpp",
43614cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp",
43714cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp",
43814cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/audio.cpp",
43914cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/file.cpp",
44014cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/folder.cpp",
44114cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/html.cpp",
44214cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/image.cpp",
44314cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/link.cpp",
44414cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp",
44514cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp",
44614cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp",
44714cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp",
44814cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/text.cpp",
44914cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp",
45014cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp",
45114cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/data/video.cpp",
45214cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp",
45314cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/system_defined_pixelmap_mock.cpp",
45414cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/tlv_object_mock.cpp",
45514cf0368Sopenharmony_ci    "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/udmf_service_client_mock.cpp",
45614cf0368Sopenharmony_ci    "udmf_client_abnormal_test.cpp",
45714cf0368Sopenharmony_ci  ]
45814cf0368Sopenharmony_ci
45914cf0368Sopenharmony_ci  configs = [ ":module_private_config" ]
46014cf0368Sopenharmony_ci
46114cf0368Sopenharmony_ci  deps = [
46214cf0368Sopenharmony_ci    "${udmf_interfaces_path}/innerkits:utd_client",
46314cf0368Sopenharmony_ci    "//third_party/googletest:gmock_main",
46414cf0368Sopenharmony_ci    "//third_party/googletest:gtest_main",
46514cf0368Sopenharmony_ci  ]
46614cf0368Sopenharmony_ci
46714cf0368Sopenharmony_ci  external_deps = common_external_deps
46814cf0368Sopenharmony_ci
46914cf0368Sopenharmony_ci  defines = [
47014cf0368Sopenharmony_ci    "private=public",
47114cf0368Sopenharmony_ci    "protected=public",
47214cf0368Sopenharmony_ci  ]
47314cf0368Sopenharmony_ci}
47414cf0368Sopenharmony_ci
47514cf0368Sopenharmony_ci###############################################################################
47614cf0368Sopenharmony_cigroup("unittest") {
47714cf0368Sopenharmony_ci  testonly = true
47814cf0368Sopenharmony_ci
47914cf0368Sopenharmony_ci  deps = [
48014cf0368Sopenharmony_ci    ":ApplicationDefineRecordTest",
48114cf0368Sopenharmony_ci    ":AudioTest",
48214cf0368Sopenharmony_ci    ":FileDataTest",
48314cf0368Sopenharmony_ci    ":FlexibleTypeTest",
48414cf0368Sopenharmony_ci    ":FolderTest",
48514cf0368Sopenharmony_ci    ":HtmlTest",
48614cf0368Sopenharmony_ci    ":ImageTest",
48714cf0368Sopenharmony_ci    ":LinkTest",
48814cf0368Sopenharmony_ci    ":NdkDataConversionTest",
48914cf0368Sopenharmony_ci    ":PlainTextTest",
49014cf0368Sopenharmony_ci    ":SystemDefinedAppitemTest",
49114cf0368Sopenharmony_ci    ":SystemDefinedFormTest",
49214cf0368Sopenharmony_ci    ":SystemDefinedPixelMapTest",
49314cf0368Sopenharmony_ci    ":SystemDefinedRecordTest",
49414cf0368Sopenharmony_ci    ":TextTest",
49514cf0368Sopenharmony_ci    ":UdmfClientAbnormalTest",
49614cf0368Sopenharmony_ci    ":UdmfClientSystemHapTest",
49714cf0368Sopenharmony_ci    ":UdmfClientTest",
49814cf0368Sopenharmony_ci    ":UnifiedDataHelperTest",
49914cf0368Sopenharmony_ci    ":UnifiedDataTest",
50014cf0368Sopenharmony_ci    ":UnifiedMetaTest",
50114cf0368Sopenharmony_ci    ":UnifiedRecordTest",
50214cf0368Sopenharmony_ci    ":UtdClientTest",
50314cf0368Sopenharmony_ci    ":VideoTest",
50414cf0368Sopenharmony_ci  ]
50514cf0368Sopenharmony_ci}
50614cf0368Sopenharmony_ci###############################################################################
507