1e5c4badcSopenharmony_ci# Copyright (c) 2021-2023 Huawei Device Co., Ltd. 2e5c4badcSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3e5c4badcSopenharmony_ci# you may not use this file except in compliance with the License. 4e5c4badcSopenharmony_ci# You may obtain a copy of the License at 5e5c4badcSopenharmony_ci# 6e5c4badcSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7e5c4badcSopenharmony_ci# 8e5c4badcSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9e5c4badcSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10e5c4badcSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11e5c4badcSopenharmony_ci# See the License for the specific language governing permissions and 12e5c4badcSopenharmony_ci# limitations under the License. 13e5c4badcSopenharmony_ci 14e5c4badcSopenharmony_ciimport("//build/test.gni") 15e5c4badcSopenharmony_ciimport("//commonlibrary/memory_utils/purgeable_mem_config.gni") 16e5c4badcSopenharmony_ciimport("//foundation/multimedia/image_framework/ide/image_decode_config.gni") 17e5c4badcSopenharmony_ci 18e5c4badcSopenharmony_cimodule_output_path = "multimedia_image/image_framework" 19e5c4badcSopenharmony_ci 20e5c4badcSopenharmony_ciohos_unittest("pixelmaptest") { 21e5c4badcSopenharmony_ci module_out_path = module_output_path 22e5c4badcSopenharmony_ci 23e5c4badcSopenharmony_ci cflags = [ 24e5c4badcSopenharmony_ci "-DIMAGE_DEBUG_FLAG", 25e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 26e5c4badcSopenharmony_ci "-Dprivate=public", 27e5c4badcSopenharmony_ci "-Dprotected=public", 28e5c4badcSopenharmony_ci ] 29e5c4badcSopenharmony_ci 30e5c4badcSopenharmony_ci include_dirs = [ 31e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 32e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 33e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 34e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 35e5c4badcSopenharmony_ci ] 36e5c4badcSopenharmony_ci sources = [ 37e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/native_image_test.cpp", 38e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/pixel_map_parcel_test.cpp", 39e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/pixel_map_test.cpp", 40e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/pixel_yuv_ext_test.cpp", 41e5c4badcSopenharmony_ci ] 42e5c4badcSopenharmony_ci 43e5c4badcSopenharmony_ci deps = [ 44e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 45e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 46e5c4badcSopenharmony_ci ] 47e5c4badcSopenharmony_ci 48e5c4badcSopenharmony_ci external_deps = [ 49e5c4badcSopenharmony_ci "c_utils:utils", 50e5c4badcSopenharmony_ci "drivers_peripheral_display:hdi_gralloc_client", 51e5c4badcSopenharmony_ci "ffmpeg:libohosffmpeg", 52e5c4badcSopenharmony_ci "googletest:gmock_main", 53e5c4badcSopenharmony_ci "googletest:gtest_main", 54e5c4badcSopenharmony_ci "graphic_2d:color_manager", 55e5c4badcSopenharmony_ci "graphic_surface:surface", 56e5c4badcSopenharmony_ci "hilog:libhilog", 57e5c4badcSopenharmony_ci "ipc:ipc_core", 58e5c4badcSopenharmony_ci ] 59e5c4badcSopenharmony_ci 60e5c4badcSopenharmony_ci defines = [] 61e5c4badcSopenharmony_ci if (memory_utils_purgeable_ashmem_enable && defined(global_parts_info) && 62e5c4badcSopenharmony_ci defined(global_parts_info.resourceschedule_memmgr_override)) { 63e5c4badcSopenharmony_ci defines += [ "IMAGE_PURGEABLE_PIXELMAP" ] 64e5c4badcSopenharmony_ci external_deps += [ "memmgr_override:libpurgeablemem_plugin" ] 65e5c4badcSopenharmony_ci } 66e5c4badcSopenharmony_ci 67e5c4badcSopenharmony_ci if (defined(global_parts_info) && 68e5c4badcSopenharmony_ci defined(global_parts_info.open_source_libyuv)) { 69e5c4badcSopenharmony_ci defines += [ "EXT_PIXEL" ] 70e5c4badcSopenharmony_ci } 71e5c4badcSopenharmony_ci 72e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 73e5c4badcSopenharmony_ci} 74e5c4badcSopenharmony_ci 75e5c4badcSopenharmony_ciohos_unittest("picturetest") { 76e5c4badcSopenharmony_ci module_out_path = module_output_path 77e5c4badcSopenharmony_ci 78e5c4badcSopenharmony_ci cflags = [ 79e5c4badcSopenharmony_ci "-DIMAGE_DEBUG_FLAG", 80e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 81e5c4badcSopenharmony_ci ] 82e5c4badcSopenharmony_ci 83e5c4badcSopenharmony_ci sources = [ 84e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/fragment_metadata.cpp", 85e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 86e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/picture_test/picture_test.cpp", 87e5c4badcSopenharmony_ci ] 88e5c4badcSopenharmony_ci 89e5c4badcSopenharmony_ci deps = [ 90e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 91e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits:image_native", 92e5c4badcSopenharmony_ci "//third_party/googletest:gmock_main", 93e5c4badcSopenharmony_ci "//third_party/googletest:gtest_main", 94e5c4badcSopenharmony_ci ] 95e5c4badcSopenharmony_ci if (enable_libexif) { 96e5c4badcSopenharmony_ci deps += [ "//third_party/libexif:libexif" ] 97e5c4badcSopenharmony_ci } 98e5c4badcSopenharmony_ci 99e5c4badcSopenharmony_ci external_deps = [ 100e5c4badcSopenharmony_ci "c_utils:utils", 101e5c4badcSopenharmony_ci "googletest:gtest", 102e5c4badcSopenharmony_ci "graphic_surface:surface", 103e5c4badcSopenharmony_ci "hilog:libhilog", 104e5c4badcSopenharmony_ci ] 105e5c4badcSopenharmony_ci resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 106e5c4badcSopenharmony_ci} 107e5c4badcSopenharmony_ci 108e5c4badcSopenharmony_ciohos_unittest("auxiliarypicturetest") { 109e5c4badcSopenharmony_ci module_out_path = module_output_path 110e5c4badcSopenharmony_ci 111e5c4badcSopenharmony_ci cflags = [ 112e5c4badcSopenharmony_ci "-DIMAGE_DEBUG_FLAG", 113e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 114e5c4badcSopenharmony_ci ] 115e5c4badcSopenharmony_ci 116e5c4badcSopenharmony_ci sources = [ 117e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/fragment_metadata.cpp", 118e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/auxiliary_picture_test/auxiliary_picture_test.cpp", 119e5c4badcSopenharmony_ci ] 120e5c4badcSopenharmony_ci 121e5c4badcSopenharmony_ci deps = [ 122e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 123e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits:image_native", 124e5c4badcSopenharmony_ci "//third_party/googletest:gmock_main", 125e5c4badcSopenharmony_ci "//third_party/googletest:gtest_main", 126e5c4badcSopenharmony_ci ] 127e5c4badcSopenharmony_ci if (enable_libexif) { 128e5c4badcSopenharmony_ci deps += [ "//third_party/libexif:libexif" ] 129e5c4badcSopenharmony_ci } 130e5c4badcSopenharmony_ci 131e5c4badcSopenharmony_ci external_deps = [ 132e5c4badcSopenharmony_ci "c_utils:utils", 133e5c4badcSopenharmony_ci "googletest:gtest", 134e5c4badcSopenharmony_ci "graphic_surface:surface", 135e5c4badcSopenharmony_ci "hilog:libhilog", 136e5c4badcSopenharmony_ci ] 137e5c4badcSopenharmony_ci resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 138e5c4badcSopenharmony_ci} 139e5c4badcSopenharmony_ci 140e5c4badcSopenharmony_ciohos_unittest("metadatatest") { 141e5c4badcSopenharmony_ci module_out_path = module_output_path 142e5c4badcSopenharmony_ci 143e5c4badcSopenharmony_ci sources = [ 144e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata.cpp", 145e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 146e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 147e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/metadata_test/metadata_test.cpp", 148e5c4badcSopenharmony_ci ] 149e5c4badcSopenharmony_ci 150e5c4badcSopenharmony_ci deps = [ 151e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 152e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 153e5c4badcSopenharmony_ci ] 154e5c4badcSopenharmony_ci if (enable_libexif) { 155e5c4badcSopenharmony_ci deps += [ "//third_party/libexif:libexif" ] 156e5c4badcSopenharmony_ci } 157e5c4badcSopenharmony_ci 158e5c4badcSopenharmony_ci external_deps = [ 159e5c4badcSopenharmony_ci "c_utils:utils", 160e5c4badcSopenharmony_ci "googletest:gtest", 161e5c4badcSopenharmony_ci "hilog:libhilog", 162e5c4badcSopenharmony_ci ] 163e5c4badcSopenharmony_ci resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 164e5c4badcSopenharmony_ci} 165e5c4badcSopenharmony_ci 166e5c4badcSopenharmony_ciohos_unittest("fragmentmetadatatest") { 167e5c4badcSopenharmony_ci module_out_path = module_output_path 168e5c4badcSopenharmony_ci 169e5c4badcSopenharmony_ci sources = [ 170e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/fragment_metadata.cpp", 171e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/metadata_test/fragment_metadata_test.cpp", 172e5c4badcSopenharmony_ci ] 173e5c4badcSopenharmony_ci 174e5c4badcSopenharmony_ci deps = [ 175e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 176e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 177e5c4badcSopenharmony_ci ] 178e5c4badcSopenharmony_ci 179e5c4badcSopenharmony_ci external_deps = [ 180e5c4badcSopenharmony_ci "c_utils:utils", 181e5c4badcSopenharmony_ci "googletest:gtest", 182e5c4badcSopenharmony_ci "hilog:libhilog", 183e5c4badcSopenharmony_ci ] 184e5c4badcSopenharmony_ci} 185e5c4badcSopenharmony_ci 186e5c4badcSopenharmony_ciohos_unittest("imagepixelmaptest") { 187e5c4badcSopenharmony_ci module_out_path = module_output_path 188e5c4badcSopenharmony_ci 189e5c4badcSopenharmony_ci include_dirs = [ 190e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 191e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 192e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 193e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 194e5c4badcSopenharmony_ci ] 195e5c4badcSopenharmony_ci cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 196e5c4badcSopenharmony_ci sources = [ 197e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/image_packer_ex_test.cpp", 198e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/image_pixel_map_switch_test.cpp", 199e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/image_pixel_map_test.cpp", 200e5c4badcSopenharmony_ci ] 201e5c4badcSopenharmony_ci 202e5c4badcSopenharmony_ci deps = [ 203e5c4badcSopenharmony_ci # "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native:bitmapconverter", 204e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 205e5c4badcSopenharmony_ci ] 206e5c4badcSopenharmony_ci 207e5c4badcSopenharmony_ci external_deps = [ 208e5c4badcSopenharmony_ci "c_utils:utils", 209e5c4badcSopenharmony_ci "ffmpeg:libohosffmpeg", 210e5c4badcSopenharmony_ci "googletest:gmock_main", 211e5c4badcSopenharmony_ci "googletest:gtest_main", 212e5c4badcSopenharmony_ci "graphic_2d:color_manager", 213e5c4badcSopenharmony_ci "hilog:libhilog", 214e5c4badcSopenharmony_ci ] 215e5c4badcSopenharmony_ci if (use_clang_android || use_clang_ios) { 216e5c4badcSopenharmony_ci external_deps -= [ "graphic_2d:color_manager" ] 217e5c4badcSopenharmony_ci } 218e5c4badcSopenharmony_ci} 219e5c4badcSopenharmony_ci 220e5c4badcSopenharmony_ciohos_unittest("imagepixelmapparceltest") { 221e5c4badcSopenharmony_ci module_out_path = module_output_path 222e5c4badcSopenharmony_ci 223e5c4badcSopenharmony_ci include_dirs = 224e5c4badcSopenharmony_ci [ "//foundation/multimedia/image_framework/interfaces/innerkits/include" ] 225e5c4badcSopenharmony_ci 226e5c4badcSopenharmony_ci sources = [ "./unittest/pixel_map_test/image_pixel_map_parcel_test.cpp" ] 227e5c4badcSopenharmony_ci 228e5c4badcSopenharmony_ci deps = [ 229e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 230e5c4badcSopenharmony_ci ] 231e5c4badcSopenharmony_ci 232e5c4badcSopenharmony_ci external_deps = [ 233e5c4badcSopenharmony_ci "c_utils:utils", 234e5c4badcSopenharmony_ci "googletest:gmock_main", 235e5c4badcSopenharmony_ci "googletest:gtest_main", 236e5c4badcSopenharmony_ci "hilog:libhilog", 237e5c4badcSopenharmony_ci "hitrace:hitrace_meter", 238e5c4badcSopenharmony_ci "ipc:ipc_core", 239e5c4badcSopenharmony_ci 240e5c4badcSopenharmony_ci #"//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 241e5c4badcSopenharmony_ci ] 242e5c4badcSopenharmony_ci} 243e5c4badcSopenharmony_ci 244e5c4badcSopenharmony_ciohos_unittest("imagesourcetest") { 245e5c4badcSopenharmony_ci DUAL_ADAPTER = true 246e5c4badcSopenharmony_ci module_out_path = module_output_path 247e5c4badcSopenharmony_ci 248e5c4badcSopenharmony_ci include_dirs = [ 249e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/include", 250e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/converter/include", 251e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 252e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/mock", 253e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils/include", 254e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits/include", 255e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libextplugin/include", 256e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libextplugin/include/hdr", 257e5c4badcSopenharmony_ci "$image_subsystem/plugins/manager/include", 258e5c4badcSopenharmony_ci ] 259e5c4badcSopenharmony_ci sources = [ 260e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/abstract_exif_metadata_accessor.cpp", 261e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/buffer_metadata_stream.cpp", 262e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/data_buf.cpp", 263e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/dng_exif_metadata_accessor.cpp", 264e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/exif_metadata.cpp", 265e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 266e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/file_metadata_stream.cpp", 267e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/heif_exif_metadata_accessor.cpp", 268e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/jpeg_exif_metadata_accessor.cpp", 269e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/metadata_accessor_factory.cpp", 270e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/png_exif_metadata_accessor.cpp", 271e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/png_image_chunk_utils.cpp", 272e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 273e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/accessor/src/webp_exif_metadata_accessor.cpp", 274e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_packer_test.cpp", 275e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_ai_sr_hdr_test.cpp", 276e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_exif_test.cpp", 277e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_gif_ex_test.cpp", 278e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_gif_test.cpp", 279e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_hdr_test.cpp", 280e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_jpeg_test.cpp", 281e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_png_test.cpp", 282e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_svg_test.cpp", 283e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_test.cpp", 284e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_util.cpp", 285e5c4badcSopenharmony_ci 286e5c4badcSopenharmony_ci # "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_webp_test.cpp", 287e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libextplugin/src/ext_stream.cpp", 288e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libextplugin/src/hdr/jpeg_mpf_parser.cpp", 289e5c4badcSopenharmony_ci ] 290e5c4badcSopenharmony_ci 291e5c4badcSopenharmony_ci if (enable_heif_hw_decode) { 292e5c4badcSopenharmony_ci sources += [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_heif_test.cpp" ] 293e5c4badcSopenharmony_ci } 294e5c4badcSopenharmony_ci 295e5c4badcSopenharmony_ci if (DUAL_ADAPTER) { 296e5c4badcSopenharmony_ci sources += [ 297e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_bmp_test.cpp", 298e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_raw_test.cpp", 299e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_wbmp_test.cpp", 300e5c4badcSopenharmony_ci ] 301e5c4badcSopenharmony_ci } 302e5c4badcSopenharmony_ci 303e5c4badcSopenharmony_ci deps = [ 304e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libextplugin:heifparser", 305e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 306e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 307e5c4badcSopenharmony_ci ] 308e5c4badcSopenharmony_ci 309e5c4badcSopenharmony_ci external_deps = [ 310e5c4badcSopenharmony_ci "c_utils:utils", 311e5c4badcSopenharmony_ci "drivers_peripheral_display:hdi_gralloc_client", 312e5c4badcSopenharmony_ci "googletest:gmock_main", 313e5c4badcSopenharmony_ci "googletest:gtest_main", 314e5c4badcSopenharmony_ci "graphic_surface:surface", 315e5c4badcSopenharmony_ci "hilog:libhilog", 316e5c4badcSopenharmony_ci "zlib:libz", 317e5c4badcSopenharmony_ci ] 318e5c4badcSopenharmony_ci if (enable_libexif) { 319e5c4badcSopenharmony_ci external_deps += [ "libexif:libexif" ] 320e5c4badcSopenharmony_ci } 321e5c4badcSopenharmony_ci 322e5c4badcSopenharmony_ci if (memory_utils_purgeable_ashmem_enable && defined(global_parts_info) && 323e5c4badcSopenharmony_ci defined(global_parts_info.resourceschedule_memmgr_override)) { 324e5c4badcSopenharmony_ci defines = [ "IMAGE_PURGEABLE_PIXELMAP" ] 325e5c4badcSopenharmony_ci external_deps += [ "memmgr_override:libpurgeablemem_plugin" ] 326e5c4badcSopenharmony_ci } 327e5c4badcSopenharmony_ci 328e5c4badcSopenharmony_ci if (defined(global_parts_info) && 329e5c4badcSopenharmony_ci defined(global_parts_info.multimedia_video_processing_engine)) { 330e5c4badcSopenharmony_ci if (defined(defines)) { 331e5c4badcSopenharmony_ci defines += [ "IMAGE_VPE_FLAG" ] 332e5c4badcSopenharmony_ci } else { 333e5c4badcSopenharmony_ci defines = [ "IMAGE_VPE_FLAG" ] 334e5c4badcSopenharmony_ci } 335e5c4badcSopenharmony_ci } 336e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 337e5c4badcSopenharmony_ci} 338e5c4badcSopenharmony_ci 339e5c4badcSopenharmony_ciohos_unittest("jpegdecoderextest") { 340e5c4badcSopenharmony_ci module_out_path = module_output_path 341e5c4badcSopenharmony_ci 342e5c4badcSopenharmony_ci include_dirs = [ 343e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/converter/include", 344e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils/include", 345e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/mock", 346e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits/include", 347e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libjpegplugin/include", 348e5c4badcSopenharmony_ci "$image_subsystem/plugins/manager/include", 349e5c4badcSopenharmony_ci ] 350e5c4badcSopenharmony_ci cflags = [ 351e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 352e5c4badcSopenharmony_ci "-Dprivate=public", 353e5c4badcSopenharmony_ci "-Dprotected=public", 354e5c4badcSopenharmony_ci ] 355e5c4badcSopenharmony_ci sources = [ 356e5c4badcSopenharmony_ci "unittest/jpeg_decoder_ex_test.cpp", 357e5c4badcSopenharmony_ci "unittest/jpeg_decoder_test.cpp", 358e5c4badcSopenharmony_ci ] 359e5c4badcSopenharmony_ci deps = [ 360e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 361e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits:image_native", 362e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libjpegplugin:jpegplugin", 363e5c4badcSopenharmony_ci ] 364e5c4badcSopenharmony_ci 365e5c4badcSopenharmony_ci external_deps = [ 366e5c4badcSopenharmony_ci "c_utils:utils", 367e5c4badcSopenharmony_ci "googletest:gmock_main", 368e5c4badcSopenharmony_ci "googletest:gtest_main", 369e5c4badcSopenharmony_ci "libexif:libexif", 370e5c4badcSopenharmony_ci "skia:libjpeg", 371e5c4badcSopenharmony_ci ] 372e5c4badcSopenharmony_ci 373e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 374e5c4badcSopenharmony_ci} 375e5c4badcSopenharmony_ci 376e5c4badcSopenharmony_ciohos_unittest("jpegutilstest") { 377e5c4badcSopenharmony_ci module_out_path = module_output_path 378e5c4badcSopenharmony_ci 379e5c4badcSopenharmony_ci include_dirs = [ 380e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/converter/include", 381e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils/include", 382e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits/include", 383e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libjpegplugin/include", 384e5c4badcSopenharmony_ci "$image_subsystem/plugins/manager/include", 385e5c4badcSopenharmony_ci ] 386e5c4badcSopenharmony_ci cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 387e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/jpeg_utils_test.cpp" ] 388e5c4badcSopenharmony_ci deps = [ 389e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 390e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits:image_native", 391e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libjpegplugin:jpegplugin", 392e5c4badcSopenharmony_ci ] 393e5c4badcSopenharmony_ci 394e5c4badcSopenharmony_ci external_deps = [ 395e5c4badcSopenharmony_ci "c_utils:utils", 396e5c4badcSopenharmony_ci "googletest:gmock_main", 397e5c4badcSopenharmony_ci "googletest:gtest_main", 398e5c4badcSopenharmony_ci "hilog:libhilog", 399e5c4badcSopenharmony_ci "libexif:libexif", 400e5c4badcSopenharmony_ci "skia:libjpeg", 401e5c4badcSopenharmony_ci ] 402e5c4badcSopenharmony_ci 403e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 404e5c4badcSopenharmony_ci} 405e5c4badcSopenharmony_ci 406e5c4badcSopenharmony_ciohos_unittest("exifmakernotetest") { 407e5c4badcSopenharmony_ci module_out_path = module_output_path 408e5c4badcSopenharmony_ci 409e5c4badcSopenharmony_ci include_dirs = [ 410e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/converter/include", 411e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils/include", 412e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits/include", 413e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libjpegplugin/include", 414e5c4badcSopenharmony_ci "$image_subsystem/plugins/manager/include", 415e5c4badcSopenharmony_ci ] 416e5c4badcSopenharmony_ci cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 417e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/exif_maker_note_test.cpp" ] 418e5c4badcSopenharmony_ci deps = [ 419e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 420e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits:image_native", 421e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libjpegplugin:jpegplugin", 422e5c4badcSopenharmony_ci ] 423e5c4badcSopenharmony_ci 424e5c4badcSopenharmony_ci external_deps = [ 425e5c4badcSopenharmony_ci "c_utils:utils", 426e5c4badcSopenharmony_ci "googletest:gmock_main", 427e5c4badcSopenharmony_ci "googletest:gtest_main", 428e5c4badcSopenharmony_ci "hilog:libhilog", 429e5c4badcSopenharmony_ci "libexif:libexif", 430e5c4badcSopenharmony_ci "skia:libjpeg", 431e5c4badcSopenharmony_ci ] 432e5c4badcSopenharmony_ci 433e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 434e5c4badcSopenharmony_ci} 435e5c4badcSopenharmony_ci 436e5c4badcSopenharmony_ciohos_unittest("format_agent_plugin_src_test") { 437e5c4badcSopenharmony_ci module_out_path = module_output_path 438e5c4badcSopenharmony_ci 439e5c4badcSopenharmony_ci include_dirs = [ 440e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 441e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/image", 442e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 443e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 444e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/utils", 445e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 446e5c4badcSopenharmony_ci ] 447e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/format_agent_plugin_src_test.cpp" ] 448e5c4badcSopenharmony_ci 449e5c4badcSopenharmony_ci deps = [ 450e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 451e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 452e5c4badcSopenharmony_ci ] 453e5c4badcSopenharmony_ci 454e5c4badcSopenharmony_ci external_deps = [ 455e5c4badcSopenharmony_ci "graphic_2d:color_manager", 456e5c4badcSopenharmony_ci "hilog:libhilog", 457e5c4badcSopenharmony_ci ] 458e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 459e5c4badcSopenharmony_ci} 460e5c4badcSopenharmony_ci 461e5c4badcSopenharmony_ciohos_unittest("imageutilstest") { 462e5c4badcSopenharmony_ci module_out_path = module_output_path 463e5c4badcSopenharmony_ci 464e5c4badcSopenharmony_ci include_dirs = [ 465e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 466e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 467e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 468e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 469e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/common/include", 470e5c4badcSopenharmony_ci ] 471e5c4badcSopenharmony_ci sources = [ 472e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/color_utils_test.cpp", 473e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_utils_test.cpp", 474e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_yuv_ext_utils_test.cpp", 475e5c4badcSopenharmony_ci ] 476e5c4badcSopenharmony_ci 477e5c4badcSopenharmony_ci deps = [ 478e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 479e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 480e5c4badcSopenharmony_ci ] 481e5c4badcSopenharmony_ci 482e5c4badcSopenharmony_ci external_deps = [ 483e5c4badcSopenharmony_ci "c_utils:utils", 484e5c4badcSopenharmony_ci "drivers_interface_display:libdisplay_commontype_proxy_1.0", 485e5c4badcSopenharmony_ci "ffmpeg:libohosffmpeg", 486e5c4badcSopenharmony_ci "graphic_2d:color_manager", 487e5c4badcSopenharmony_ci 488e5c4badcSopenharmony_ci #"hilog:libhilog", 489e5c4badcSopenharmony_ci "hitrace:hitrace_meter", 490e5c4badcSopenharmony_ci ] 491e5c4badcSopenharmony_ci 492e5c4badcSopenharmony_ci defines = [] 493e5c4badcSopenharmony_ci if (defined(global_parts_info) && 494e5c4badcSopenharmony_ci defined(global_parts_info.open_source_libyuv)) { 495e5c4badcSopenharmony_ci defines += [ "EXT_PIXEL" ] 496e5c4badcSopenharmony_ci } 497e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 498e5c4badcSopenharmony_ci} 499e5c4badcSopenharmony_ci 500e5c4badcSopenharmony_ciohos_unittest("colorconvertertest") { 501e5c4badcSopenharmony_ci module_out_path = module_output_path 502e5c4badcSopenharmony_ci 503e5c4badcSopenharmony_ci include_dirs = [ 504e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 505e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 506e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 507e5c4badcSopenharmony_ci ] 508e5c4badcSopenharmony_ci sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/color_converter_test.cpp" ] 509e5c4badcSopenharmony_ci 510e5c4badcSopenharmony_ci deps = [ 511e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 512e5c4badcSopenharmony_ci ] 513e5c4badcSopenharmony_ci 514e5c4badcSopenharmony_ci external_deps = [ 515e5c4badcSopenharmony_ci "c_utils:utils", 516e5c4badcSopenharmony_ci "googletest:gmock_main", 517e5c4badcSopenharmony_ci "googletest:gtest_main", 518e5c4badcSopenharmony_ci ] 519e5c4badcSopenharmony_ci 520e5c4badcSopenharmony_ci # external_deps = [ "hilog:libhilog" ] 521e5c4badcSopenharmony_ci} 522e5c4badcSopenharmony_ci 523e5c4badcSopenharmony_ciohos_unittest("transformtest") { 524e5c4badcSopenharmony_ci module_out_path = module_output_path 525e5c4badcSopenharmony_ci 526e5c4badcSopenharmony_ci include_dirs = [ 527e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 528e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 529e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 530e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 531e5c4badcSopenharmony_ci ] 532e5c4badcSopenharmony_ci sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_transform_test.cpp" ] 533e5c4badcSopenharmony_ci 534e5c4badcSopenharmony_ci deps = [ 535e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 536e5c4badcSopenharmony_ci ] 537e5c4badcSopenharmony_ci 538e5c4badcSopenharmony_ci if (use_clang_android || use_clang_ios) { 539e5c4badcSopenharmony_ci include_dirs -= 540e5c4badcSopenharmony_ci [ "//base/hiviewdfx/hilog/interfaces/native/innerkits/include" ] 541e5c4badcSopenharmony_ci } 542e5c4badcSopenharmony_ci 543e5c4badcSopenharmony_ci external_deps = [ 544e5c4badcSopenharmony_ci "c_utils:utils", 545e5c4badcSopenharmony_ci "googletest:gmock_main", 546e5c4badcSopenharmony_ci "googletest:gtest_main", 547e5c4badcSopenharmony_ci ] 548e5c4badcSopenharmony_ci 549e5c4badcSopenharmony_ci # external_deps = [ "hilog:libhilog" ] 550e5c4badcSopenharmony_ci} 551e5c4badcSopenharmony_ci 552e5c4badcSopenharmony_ciohos_unittest("imagecolorspacetest") { 553e5c4badcSopenharmony_ci module_out_path = module_output_path 554e5c4badcSopenharmony_ci 555e5c4badcSopenharmony_ci include_dirs = [ 556e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/converter/include", 557e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 558e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils/include", 559e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits/include", 560e5c4badcSopenharmony_ci "$image_subsystem/plugins/manager/include", 561e5c4badcSopenharmony_ci ] 562e5c4badcSopenharmony_ci 563e5c4badcSopenharmony_ci cflags = [ "-DIMAGE_DEBUG_FLAG" ] 564e5c4badcSopenharmony_ci 565e5c4badcSopenharmony_ci sources = [ 566e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_color_space_test.cpp", 567e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_util.cpp", 568e5c4badcSopenharmony_ci ] 569e5c4badcSopenharmony_ci 570e5c4badcSopenharmony_ci deps = [ 571e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 572e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 573e5c4badcSopenharmony_ci ] 574e5c4badcSopenharmony_ci 575e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 576e5c4badcSopenharmony_ci external_deps = [ 577e5c4badcSopenharmony_ci "c_utils:utils", 578e5c4badcSopenharmony_ci "googletest:gmock_main", 579e5c4badcSopenharmony_ci "googletest:gtest_main", 580e5c4badcSopenharmony_ci "graphic_2d:color_manager", 581e5c4badcSopenharmony_ci "hilog:libhilog", 582e5c4badcSopenharmony_ci ] 583e5c4badcSopenharmony_ci 584e5c4badcSopenharmony_ci if (use_clang_android || use_clang_ios) { 585e5c4badcSopenharmony_ci external_deps -= [ "graphic_2d:color_manager" ] 586e5c4badcSopenharmony_ci } 587e5c4badcSopenharmony_ci} 588e5c4badcSopenharmony_ci 589e5c4badcSopenharmony_ciohos_unittest("interfacetest") { 590e5c4badcSopenharmony_ci module_out_path = module_output_path 591e5c4badcSopenharmony_ci 592e5c4badcSopenharmony_ci include_dirs = [ 593e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 594e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 595e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 596e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 597e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 598e5c4badcSopenharmony_ci ] 599e5c4badcSopenharmony_ci 600e5c4badcSopenharmony_ci sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/interface_test.cpp" ] 601e5c4badcSopenharmony_ci 602e5c4badcSopenharmony_ci deps = [ 603e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 604e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 605e5c4badcSopenharmony_ci ] 606e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 607e5c4badcSopenharmony_ci external_deps = [ 608e5c4badcSopenharmony_ci "c_utils:utils", 609e5c4badcSopenharmony_ci "drivers_peripheral_display:hdi_gralloc_client", 610e5c4badcSopenharmony_ci "googletest:gmock_main", 611e5c4badcSopenharmony_ci "googletest:gtest_main", 612e5c4badcSopenharmony_ci "graphic_surface:surface", 613e5c4badcSopenharmony_ci "hilog:libhilog", 614e5c4badcSopenharmony_ci ] 615e5c4badcSopenharmony_ci} 616e5c4badcSopenharmony_ci 617e5c4badcSopenharmony_ciohos_unittest("formatagentplugintest") { 618e5c4badcSopenharmony_ci module_out_path = module_output_path 619e5c4badcSopenharmony_ci 620e5c4badcSopenharmony_ci include_dirs = [ 621e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/common/include", 622e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/converter/include", 623e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 624e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils/include", 625e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits/include", 626e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/formatagentplugin/include", 627e5c4badcSopenharmony_ci "$image_subsystem/plugins/manager/include", 628e5c4badcSopenharmony_ci ] 629e5c4badcSopenharmony_ci 630e5c4badcSopenharmony_ci sources = [ 631e5c4badcSopenharmony_ci "unittest/plugin_test/format_agent_plugin_svg_test.cpp", 632e5c4badcSopenharmony_ci "unittest/plugin_test/format_agent_plugin_test.cpp", 633e5c4badcSopenharmony_ci ] 634e5c4badcSopenharmony_ci 635e5c4badcSopenharmony_ci deps = [ 636e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 637e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 638e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 639e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 640e5c4badcSopenharmony_ci ] 641e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 642e5c4badcSopenharmony_ci external_deps = [ 643e5c4badcSopenharmony_ci "c_utils:utils", 644e5c4badcSopenharmony_ci "googletest:gmock_main", 645e5c4badcSopenharmony_ci "googletest:gtest_main", 646e5c4badcSopenharmony_ci "hilog:libhilog", 647e5c4badcSopenharmony_ci ] 648e5c4badcSopenharmony_ci} 649e5c4badcSopenharmony_ci 650e5c4badcSopenharmony_ciohos_unittest("attrdatatest") { 651e5c4badcSopenharmony_ci module_out_path = module_output_path 652e5c4badcSopenharmony_ci 653e5c4badcSopenharmony_ci include_dirs = [ 654e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 655e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 656e5c4badcSopenharmony_ci ] 657e5c4badcSopenharmony_ci 658e5c4badcSopenharmony_ci sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/attr_data_test.cpp" ] 659e5c4badcSopenharmony_ci 660e5c4badcSopenharmony_ci deps = [ 661e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 662e5c4badcSopenharmony_ci ] 663e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 664e5c4badcSopenharmony_ci external_deps = [ 665e5c4badcSopenharmony_ci "c_utils:utils", 666e5c4badcSopenharmony_ci "googletest:gmock_main", 667e5c4badcSopenharmony_ci "googletest:gtest_main", 668e5c4badcSopenharmony_ci "graphic_2d:color_manager", 669e5c4badcSopenharmony_ci ] 670e5c4badcSopenharmony_ci} 671e5c4badcSopenharmony_ci 672e5c4badcSopenharmony_ciohos_unittest("convertertest") { 673e5c4badcSopenharmony_ci module_out_path = module_output_path 674e5c4badcSopenharmony_ci 675e5c4badcSopenharmony_ci include_dirs = [ 676e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 677e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 678e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 679e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 680e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 681e5c4badcSopenharmony_ci ] 682e5c4badcSopenharmony_ci 683e5c4badcSopenharmony_ci sources = [ 684e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/basic_transformer_test.cpp", 685e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/matrix_test.cpp", 686e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_convert_test.cpp", 687e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/post_proc_test.cpp", 688e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/scan_line_filter_test.cpp", 689e5c4badcSopenharmony_ci ] 690e5c4badcSopenharmony_ci 691e5c4badcSopenharmony_ci deps = [ 692e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 693e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 694e5c4badcSopenharmony_ci ] 695e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 696e5c4badcSopenharmony_ci external_deps = [ 697e5c4badcSopenharmony_ci "c_utils:utils", 698e5c4badcSopenharmony_ci "googletest:gmock_main", 699e5c4badcSopenharmony_ci "googletest:gtest_main", 700e5c4badcSopenharmony_ci "graphic_2d:color_manager", 701e5c4badcSopenharmony_ci "hilog:libhilog", 702e5c4badcSopenharmony_ci ] 703e5c4badcSopenharmony_ci} 704e5c4badcSopenharmony_ci 705e5c4badcSopenharmony_ciohos_unittest("gstpluginfwtest") { 706e5c4badcSopenharmony_ci module_out_path = module_output_path 707e5c4badcSopenharmony_ci 708e5c4badcSopenharmony_ci include_dirs = [ 709e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 710e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 711e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/thirdpartyadp/gstreamer", 712e5c4badcSopenharmony_ci ] 713e5c4badcSopenharmony_ci 714e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/gst_plugin_fw_test.cpp" ] 715e5c4badcSopenharmony_ci 716e5c4badcSopenharmony_ci deps = [ 717e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 718e5c4badcSopenharmony_ci ] 719e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 720e5c4badcSopenharmony_ci external_deps = [ 721e5c4badcSopenharmony_ci "c_utils:utils", 722e5c4badcSopenharmony_ci "googletest:gmock_main", 723e5c4badcSopenharmony_ci "googletest:gtest_main", 724e5c4badcSopenharmony_ci ] 725e5c4badcSopenharmony_ci} 726e5c4badcSopenharmony_ci 727e5c4badcSopenharmony_ciohos_unittest("pixelconvertadaptertest") { 728e5c4badcSopenharmony_ci module_out_path = module_output_path 729e5c4badcSopenharmony_ci 730e5c4badcSopenharmony_ci include_dirs = [ 731e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 732e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 733e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 734e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 735e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 736e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 737e5c4badcSopenharmony_ci ] 738e5c4badcSopenharmony_ci 739e5c4badcSopenharmony_ci sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_convert_adapter_test.cpp" ] 740e5c4badcSopenharmony_ci 741e5c4badcSopenharmony_ci deps = [ 742e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 743e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 744e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 745e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 746e5c4badcSopenharmony_ci ] 747e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 748e5c4badcSopenharmony_ci external_deps = [ 749e5c4badcSopenharmony_ci "c_utils:utils", 750e5c4badcSopenharmony_ci "ffmpeg:libohosffmpeg", 751e5c4badcSopenharmony_ci "googletest:gmock_main", 752e5c4badcSopenharmony_ci "googletest:gtest_main", 753e5c4badcSopenharmony_ci "graphic_2d:color_manager", 754e5c4badcSopenharmony_ci "hilog:libhilog", 755e5c4badcSopenharmony_ci ] 756e5c4badcSopenharmony_ci} 757e5c4badcSopenharmony_ci 758e5c4badcSopenharmony_ciohos_unittest("pluginsmanagersrcframeworktest") { 759e5c4badcSopenharmony_ci module_out_path = module_output_path 760e5c4badcSopenharmony_ci 761e5c4badcSopenharmony_ci include_dirs = [ 762e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 763e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 764e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 765e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/utils", 766e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/common", 767e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework", 768e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/pluginbase", 769e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/src/framework", 770e5c4badcSopenharmony_ci ] 771e5c4badcSopenharmony_ci 772e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/plugins_manager_src_framework_test.cpp" ] 773e5c4badcSopenharmony_ci 774e5c4badcSopenharmony_ci deps = [ 775e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 776e5c4badcSopenharmony_ci ] 777e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 778e5c4badcSopenharmony_ci external_deps = [ 779e5c4badcSopenharmony_ci "c_utils:utils", 780e5c4badcSopenharmony_ci "googletest:gmock_main", 781e5c4badcSopenharmony_ci "googletest:gtest_main", 782e5c4badcSopenharmony_ci "graphic_2d:color_manager", 783e5c4badcSopenharmony_ci "json:nlohmann_json_static", 784e5c4badcSopenharmony_ci ] 785e5c4badcSopenharmony_ci} 786e5c4badcSopenharmony_ci 787e5c4badcSopenharmony_ciohos_unittest("pngtest") { 788e5c4badcSopenharmony_ci module_out_path = module_output_path 789e5c4badcSopenharmony_ci 790e5c4badcSopenharmony_ci include_dirs = [ 791e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/mock", 792e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/include", 793e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libsvgplugin/include", 794e5c4badcSopenharmony_ci ] 795e5c4badcSopenharmony_ci 796e5c4badcSopenharmony_ci sources = [ 797e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/png_test/nine_path_listener_test.cpp", 798e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/png_test/png_decoder_test.cpp", 799e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/png_test/png_ninepatch_res_test.cpp", 800e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/svg_decoder_test.cpp", 801e5c4badcSopenharmony_ci ] 802e5c4badcSopenharmony_ci 803e5c4badcSopenharmony_ci deps = [ 804e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/libsvgplugin:svgplugin", 805e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 806e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 807e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin:pngplugin", 808e5c4badcSopenharmony_ci ] 809e5c4badcSopenharmony_ci 810e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 811e5c4badcSopenharmony_ci external_deps = [ 812e5c4badcSopenharmony_ci "c_utils:utils", 813e5c4badcSopenharmony_ci "googletest:gmock_main", 814e5c4badcSopenharmony_ci "googletest:gtest_main", 815e5c4badcSopenharmony_ci "graphic_2d:color_manager", 816e5c4badcSopenharmony_ci "hilog:libhilog", 817e5c4badcSopenharmony_ci "libpng:libpng", 818e5c4badcSopenharmony_ci ] 819e5c4badcSopenharmony_ci} 820e5c4badcSopenharmony_ci 821e5c4badcSopenharmony_ciohos_unittest("receivertest") { 822e5c4badcSopenharmony_ci module_out_path = module_output_path 823e5c4badcSopenharmony_ci 824e5c4badcSopenharmony_ci include_dirs = [ 825e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 826e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 827e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 828e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 829e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 830e5c4badcSopenharmony_ci ] 831e5c4badcSopenharmony_ci 832e5c4badcSopenharmony_ci sources = [ 833e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_receiver_manager_test.cpp", 834e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_receiver_test.cpp", 835e5c4badcSopenharmony_ci ] 836e5c4badcSopenharmony_ci 837e5c4badcSopenharmony_ci deps = [ 838e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 839e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 840e5c4badcSopenharmony_ci ] 841e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 842e5c4badcSopenharmony_ci external_deps = [ 843e5c4badcSopenharmony_ci "c_utils:utils", 844e5c4badcSopenharmony_ci "drivers_peripheral_display:hdi_gralloc_client", 845e5c4badcSopenharmony_ci "googletest:gmock_main", 846e5c4badcSopenharmony_ci "googletest:gtest_main", 847e5c4badcSopenharmony_ci "graphic_2d:color_manager", 848e5c4badcSopenharmony_ci "graphic_surface:surface", 849e5c4badcSopenharmony_ci "hilog:libhilog", 850e5c4badcSopenharmony_ci ] 851e5c4badcSopenharmony_ci} 852e5c4badcSopenharmony_ci 853e5c4badcSopenharmony_ciohos_unittest("streamtest") { 854e5c4badcSopenharmony_ci module_out_path = module_output_path 855e5c4badcSopenharmony_ci 856e5c4badcSopenharmony_ci include_dirs = [ 857e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/common/include", 858e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/converter/include", 859e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/stream/include", 860e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 861e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils/include", 862e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits/include", 863e5c4badcSopenharmony_ci "$image_subsystem/plugins/common/libs/image/formatagentplugin/include", 864e5c4badcSopenharmony_ci "$image_subsystem/plugins/manager/include", 865e5c4badcSopenharmony_ci ] 866e5c4badcSopenharmony_ci 867e5c4badcSopenharmony_ci sources = [ 868e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/stream_test/buffer_packer_stream_test.cpp", 869e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/stream_test/buffer_source_stream_test.cpp", 870e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/stream_test/file_source_stream_test.cpp", 871e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/stream_test/incremental_source_stream_test.cpp", 872e5c4badcSopenharmony_ci ] 873e5c4badcSopenharmony_ci 874e5c4badcSopenharmony_ci deps = [ 875e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 876e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 877e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 878e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 879e5c4badcSopenharmony_ci ] 880e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 881e5c4badcSopenharmony_ci external_deps = [ 882e5c4badcSopenharmony_ci "c_utils:utils", 883e5c4badcSopenharmony_ci "googletest:gmock_main", 884e5c4badcSopenharmony_ci "googletest:gtest_main", 885e5c4badcSopenharmony_ci "graphic_2d:color_manager", 886e5c4badcSopenharmony_ci "hilog:libhilog", 887e5c4badcSopenharmony_ci ] 888e5c4badcSopenharmony_ci} 889e5c4badcSopenharmony_ci 890e5c4badcSopenharmony_ciohos_unittest("creatortest") { 891e5c4badcSopenharmony_ci module_out_path = module_output_path 892e5c4badcSopenharmony_ci 893e5c4badcSopenharmony_ci include_dirs = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/include" ] 894e5c4badcSopenharmony_ci 895e5c4badcSopenharmony_ci sources = [ 896e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_creator_manager_test.cpp", 897e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_creator_test.cpp", 898e5c4badcSopenharmony_ci ] 899e5c4badcSopenharmony_ci 900e5c4badcSopenharmony_ci deps = [ 901e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 902e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 903e5c4badcSopenharmony_ci ] 904e5c4badcSopenharmony_ci 905e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 906e5c4badcSopenharmony_ci external_deps = [ 907e5c4badcSopenharmony_ci "c_utils:utils", 908e5c4badcSopenharmony_ci "drivers_peripheral_display:hdi_gralloc_client", 909e5c4badcSopenharmony_ci "googletest:gmock_main", 910e5c4badcSopenharmony_ci "googletest:gtest_main", 911e5c4badcSopenharmony_ci "graphic_2d:color_manager", 912e5c4badcSopenharmony_ci "graphic_surface:surface", 913e5c4badcSopenharmony_ci "hilog:libhilog", 914e5c4badcSopenharmony_ci ] 915e5c4badcSopenharmony_ci} 916e5c4badcSopenharmony_ci 917e5c4badcSopenharmony_ciohos_unittest("webpplugintest") { 918e5c4badcSopenharmony_ci module_out_path = module_output_path 919e5c4badcSopenharmony_ci 920e5c4badcSopenharmony_ci include_dirs = [ 921e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/mock", 922e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/test/unittest/common/plugin_example/interface/vision", 923e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 924e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 925e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 926e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/image", 927e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 928e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/include", 929e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 930e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 931e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 932e5c4badcSopenharmony_ci ] 933e5c4badcSopenharmony_ci sources = [ 934e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/plugin_server_test.cpp", 935e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/webp_decoder_test.cpp", 936e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/webp_encoder_test.cpp", 937e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/webp_plugin_export_test.cpp", 938e5c4badcSopenharmony_ci ] 939e5c4badcSopenharmony_ci 940e5c4badcSopenharmony_ci deps = [ 941e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 942e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 943e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin:webpplugin", 944e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 945e5c4badcSopenharmony_ci ] 946e5c4badcSopenharmony_ci 947e5c4badcSopenharmony_ci external_deps = [ 948e5c4badcSopenharmony_ci "c_utils:utils", 949e5c4badcSopenharmony_ci "googletest:gmock_main", 950e5c4badcSopenharmony_ci "googletest:gtest_main", 951e5c4badcSopenharmony_ci ] 952e5c4badcSopenharmony_ci} 953e5c4badcSopenharmony_ci 954e5c4badcSopenharmony_ciohos_unittest("pluginlibjpegtest") { 955e5c4badcSopenharmony_ci module_out_path = module_output_path 956e5c4badcSopenharmony_ci 957e5c4badcSopenharmony_ci include_dirs = [ 958e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 959e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 960e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/image", 961e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 962e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/include", 963e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 964e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 965e5c4badcSopenharmony_ci ] 966e5c4badcSopenharmony_ci 967e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/plugin_libjpeg_test.cpp" ] 968e5c4badcSopenharmony_ci 969e5c4badcSopenharmony_ci deps = [ 970e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 971e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin:jpegplugin", 972e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager_static", 973e5c4badcSopenharmony_ci ] 974e5c4badcSopenharmony_ci 975e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 976e5c4badcSopenharmony_ci external_deps = [ 977e5c4badcSopenharmony_ci "c_utils:utils", 978e5c4badcSopenharmony_ci "googletest:gmock_main", 979e5c4badcSopenharmony_ci "googletest:gtest_main", 980e5c4badcSopenharmony_ci "graphic_2d:color_manager", 981e5c4badcSopenharmony_ci "hilog:libhilog", 982e5c4badcSopenharmony_ci "hitrace:hitrace_meter", 983e5c4badcSopenharmony_ci "skia:libjpeg", 984e5c4badcSopenharmony_ci "skia:skia_canvaskit", 985e5c4badcSopenharmony_ci ] 986e5c4badcSopenharmony_ci if (enable_libexif) { 987e5c4badcSopenharmony_ci external_deps += [ "libexif:libexif" ] 988e5c4badcSopenharmony_ci } 989e5c4badcSopenharmony_ci} 990e5c4badcSopenharmony_ci 991e5c4badcSopenharmony_ciohos_unittest("rawdecodertest") { 992e5c4badcSopenharmony_ci module_out_path = module_output_path 993e5c4badcSopenharmony_ci 994e5c4badcSopenharmony_ci include_dirs = [ 995e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/mock", 996e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin/include", 997e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 998e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 999e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 1000e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/image", 1001e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 1002e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/include", 1003e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 1004e5c4badcSopenharmony_ci ] 1005e5c4badcSopenharmony_ci 1006e5c4badcSopenharmony_ci sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/raw_decoder_test.cpp" ] 1007e5c4badcSopenharmony_ci 1008e5c4badcSopenharmony_ci deps = [ 1009e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 1010e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 1011e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 1012e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin:rawplugin", 1013e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 1014e5c4badcSopenharmony_ci ] 1015e5c4badcSopenharmony_ci 1016e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1017e5c4badcSopenharmony_ci cflags = [ 1018e5c4badcSopenharmony_ci "-Dprivate=public", 1019e5c4badcSopenharmony_ci "-Dprotected=public", 1020e5c4badcSopenharmony_ci ] 1021e5c4badcSopenharmony_ci external_deps = [ 1022e5c4badcSopenharmony_ci "c_utils:utils", 1023e5c4badcSopenharmony_ci "googletest:gmock_main", 1024e5c4badcSopenharmony_ci "googletest:gtest_main", 1025e5c4badcSopenharmony_ci "graphic_2d:color_manager", 1026e5c4badcSopenharmony_ci "hilog:libhilog", 1027e5c4badcSopenharmony_ci "skia:piex", 1028e5c4badcSopenharmony_ci ] 1029e5c4badcSopenharmony_ci} 1030e5c4badcSopenharmony_ci 1031e5c4badcSopenharmony_ciohos_unittest("bmpplugintest") { 1032e5c4badcSopenharmony_ci module_out_path = module_output_path 1033e5c4badcSopenharmony_ci 1034e5c4badcSopenharmony_ci include_dirs = [ 1035e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/mock", 1036e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/test/unittest/common/plugin_example/interface/vision", 1037e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 1038e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 1039e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 1040e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/image", 1041e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 1042e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/include", 1043e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 1044e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 1045e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 1046e5c4badcSopenharmony_ci ] 1047e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/bmp_decoder_test.cpp" ] 1048e5c4badcSopenharmony_ci 1049e5c4badcSopenharmony_ci deps = [ 1050e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 1051e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 1052e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin:bmpplugin", 1053e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 1054e5c4badcSopenharmony_ci ] 1055e5c4badcSopenharmony_ci 1056e5c4badcSopenharmony_ci external_deps = [ 1057e5c4badcSopenharmony_ci "c_utils:utils", 1058e5c4badcSopenharmony_ci "googletest:gmock_main", 1059e5c4badcSopenharmony_ci "googletest:gtest_main", 1060e5c4badcSopenharmony_ci ] 1061e5c4badcSopenharmony_ci} 1062e5c4badcSopenharmony_ci 1063e5c4badcSopenharmony_ciohos_unittest("gifplugintest") { 1064e5c4badcSopenharmony_ci module_out_path = module_output_path 1065e5c4badcSopenharmony_ci 1066e5c4badcSopenharmony_ci include_dirs = [ 1067e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/mock", 1068e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/test/unittest/common/plugin_example/interface/vision", 1069e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 1070e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 1071e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include", 1072e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/image", 1073e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 1074e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/include", 1075e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits/include", 1076e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 1077e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 1078e5c4badcSopenharmony_ci ] 1079e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/gif_encoder_test.cpp" ] 1080e5c4badcSopenharmony_ci 1081e5c4badcSopenharmony_ci deps = [ 1082e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 1083e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 1084e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin:gifplugin", 1085e5c4badcSopenharmony_ci "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 1086e5c4badcSopenharmony_ci ] 1087e5c4badcSopenharmony_ci 1088e5c4badcSopenharmony_ci external_deps = [ 1089e5c4badcSopenharmony_ci "c_utils:utils", 1090e5c4badcSopenharmony_ci "googletest:gmock_main", 1091e5c4badcSopenharmony_ci "googletest:gtest_main", 1092e5c4badcSopenharmony_ci ] 1093e5c4badcSopenharmony_ci} 1094e5c4badcSopenharmony_ci 1095e5c4badcSopenharmony_ciohos_unittest("ndktest") { 1096e5c4badcSopenharmony_ci module_out_path = module_output_path 1097e5c4badcSopenharmony_ci 1098e5c4badcSopenharmony_ci include_dirs = [ 1099e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/ndk/include", 1100e5c4badcSopenharmony_ci "/utils/include", 1101e5c4badcSopenharmony_ci "/interfaces/innerkits/include", 1102e5c4badcSopenharmony_ci ] 1103e5c4badcSopenharmony_ci sources = [ 1104e5c4badcSopenharmony_ci "unittest/image_ndk_test.cpp", 1105e5c4badcSopenharmony_ci "unittest/image_packer_mdk_test.cpp", 1106e5c4badcSopenharmony_ci "unittest/ndk_test.cpp", 1107e5c4badcSopenharmony_ci ] 1108e5c4badcSopenharmony_ci 1109e5c4badcSopenharmony_ci deps = [ 1110e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/ndk:image_ndk", 1111e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/ndk:image_packer_ndk", 1112e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/ndk:image_receiver_ndk", 1113e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/ndk:image_source_ndk", 1114e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/pixelmap_ndk:pixelmap_ndk", 1115e5c4badcSopenharmony_ci ] 1116e5c4badcSopenharmony_ci external_deps = [ 1117e5c4badcSopenharmony_ci "googletest:gmock_main", 1118e5c4badcSopenharmony_ci "googletest:gtest_main", 1119e5c4badcSopenharmony_ci ] 1120e5c4badcSopenharmony_ci} 1121e5c4badcSopenharmony_ci 1122e5c4badcSopenharmony_ciohos_unittest("ndktest2") { 1123e5c4badcSopenharmony_ci module_out_path = module_output_path 1124e5c4badcSopenharmony_ci 1125e5c4badcSopenharmony_ci include_dirs = [ 1126e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/ndk/include", 1127e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/picture_ndk/include", 1128e5c4badcSopenharmony_ci "/utils/include", 1129e5c4badcSopenharmony_ci "/interfaces/innerkits/include", 1130e5c4badcSopenharmony_ci ] 1131e5c4badcSopenharmony_ci sources = [ 1132e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata.cpp", 1133e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 1134e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 1135e5c4badcSopenharmony_ci "unittest/image_common_ndk_test.cpp", 1136e5c4badcSopenharmony_ci "unittest/image_packer_native_ndk_test.cpp", 1137e5c4badcSopenharmony_ci "unittest/pixelmap_native_ndk_test.cpp", 1138e5c4badcSopenharmony_ci ] 1139e5c4badcSopenharmony_ci 1140e5c4badcSopenharmony_ci if (enable_picture_ndk) { 1141e5c4badcSopenharmony_ci sources += [ "unittest/picture_native_ndk_test.cpp" ] 1142e5c4badcSopenharmony_ci } 1143e5c4badcSopenharmony_ci 1144e5c4badcSopenharmony_ci deps = [ 1145e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 1146e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/ndk:image_ndk", 1147e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/ndk:image_packer", 1148e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/ndk:image_source", 1149e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/picture_ndk:image_common", 1150e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/picture_ndk:picture", 1151e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/pixelmap_ndk:pixelmap", 1152e5c4badcSopenharmony_ci ] 1153e5c4badcSopenharmony_ci 1154e5c4badcSopenharmony_ci if (enable_libexif) { 1155e5c4badcSopenharmony_ci deps += [ "//third_party/libexif:libexif" ] 1156e5c4badcSopenharmony_ci } 1157e5c4badcSopenharmony_ci 1158e5c4badcSopenharmony_ci external_deps = [ 1159e5c4badcSopenharmony_ci "c_utils:utils", 1160e5c4badcSopenharmony_ci "googletest:gmock_main", 1161e5c4badcSopenharmony_ci "googletest:gtest_main", 1162e5c4badcSopenharmony_ci "graphic_2d:color_manager", 1163e5c4badcSopenharmony_ci "graphic_2d:color_manager", 1164e5c4badcSopenharmony_ci "graphic_2d:libnative_color_space_manager", 1165e5c4badcSopenharmony_ci "graphic_surface:surface", 1166e5c4badcSopenharmony_ci "graphic_surface:surface", 1167e5c4badcSopenharmony_ci "hilog:libhilog", 1168e5c4badcSopenharmony_ci "napi:ace_napi", 1169e5c4badcSopenharmony_ci "napi:ark_interop", 1170e5c4badcSopenharmony_ci "resource_management:librawfile", 1171e5c4badcSopenharmony_ci ] 1172e5c4badcSopenharmony_ci resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 1173e5c4badcSopenharmony_ci} 1174e5c4badcSopenharmony_ci 1175e5c4badcSopenharmony_ciohos_unittest("napitest") { 1176e5c4badcSopenharmony_ci module_out_path = module_output_path 1177e5c4badcSopenharmony_ci 1178e5c4badcSopenharmony_ci include_dirs = [ 1179e5c4badcSopenharmony_ci "$image_subsystem/frameworks/kits/js/common/include", 1180e5c4badcSopenharmony_ci "/utils/include", 1181e5c4badcSopenharmony_ci "/interfaces/innerkits/include", 1182e5c4badcSopenharmony_ci ] 1183e5c4badcSopenharmony_ci sources = [ "unittest/napi_test.cpp" ] 1184e5c4badcSopenharmony_ci 1185e5c4badcSopenharmony_ci deps = [ "$image_subsystem/interfaces/kits/js/common:image" ] 1186e5c4badcSopenharmony_ci 1187e5c4badcSopenharmony_ci external_deps = [ 1188e5c4badcSopenharmony_ci "googletest:gmock_main", 1189e5c4badcSopenharmony_ci "googletest:gtest_main", 1190e5c4badcSopenharmony_ci "graphic_2d:color_manager", 1191e5c4badcSopenharmony_ci "napi:ace_napi", 1192e5c4badcSopenharmony_ci ] 1193e5c4badcSopenharmony_ci} 1194e5c4badcSopenharmony_ci 1195e5c4badcSopenharmony_ciohos_unittest("jpeg_hw_decoder_test") { 1196e5c4badcSopenharmony_ci module_out_path = module_output_path 1197e5c4badcSopenharmony_ci 1198e5c4badcSopenharmony_ci sources = [ 1199e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/plugin_test/ext_decoder_test.cpp", 1200e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/ext_stream.cpp", 1201e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/jpeg_hw_decoder.cpp", 1202e5c4badcSopenharmony_ci "unittest/jpeg_hw_decode/common/mock_jpeg_hw_decode_flow.cpp", 1203e5c4badcSopenharmony_ci "unittest/jpeg_hw_decode/unittest/jpeg_hw_decoder_test.cpp", 1204e5c4badcSopenharmony_ci ] 1205e5c4badcSopenharmony_ci 1206e5c4badcSopenharmony_ci include_dirs = [ 1207e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/jpeg_hw_decode/common/", 1208e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/mock/", 1209e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include/", 1210e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/include/", 1211e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/include/jpeg_yuv_decoder/", 1212e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager/include/", 1213e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager/include/pluginbase/", 1214e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include/", 1215e5c4badcSopenharmony_ci ] 1216e5c4badcSopenharmony_ci 1217e5c4badcSopenharmony_ci deps = [ 1218e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1219e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1220e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:extplugin", 1221e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:textureEncoderCL", 1222e5c4badcSopenharmony_ci ] 1223e5c4badcSopenharmony_ci 1224e5c4badcSopenharmony_ci external_deps = [ 1225e5c4badcSopenharmony_ci "c_utils:utils", 1226e5c4badcSopenharmony_ci "drivers_interface_codec:libimage_proxy_2.0", 1227e5c4badcSopenharmony_ci "drivers_interface_display:libdisplay_buffer_hdi_impl", 1228e5c4badcSopenharmony_ci "drivers_interface_display:libdisplay_buffer_proxy_1.0", 1229e5c4badcSopenharmony_ci "drivers_interface_display:libdisplay_composer_hdi_impl_1.2", 1230e5c4badcSopenharmony_ci "drivers_interface_display:libdisplay_composer_proxy_1.0", 1231e5c4badcSopenharmony_ci "googletest:gtest_main", 1232e5c4badcSopenharmony_ci "graphic_surface:surface", 1233e5c4badcSopenharmony_ci "hdf_core:libhdf_utils", 1234e5c4badcSopenharmony_ci "hdf_core:libhdi", 1235e5c4badcSopenharmony_ci "hilog:libhilog", 1236e5c4badcSopenharmony_ci "ipc:ipc_single", 1237e5c4badcSopenharmony_ci "libexif:libexif", 1238e5c4badcSopenharmony_ci "libjpeg-turbo:turbojpeg", 1239e5c4badcSopenharmony_ci "skia:libjpeg", 1240e5c4badcSopenharmony_ci "skia:skia_canvaskit", 1241e5c4badcSopenharmony_ci ] 1242e5c4badcSopenharmony_ci 1243e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1244e5c4badcSopenharmony_ci cflags = [ 1245e5c4badcSopenharmony_ci "-Dprivate=public", 1246e5c4badcSopenharmony_ci "-Dprotected=public", 1247e5c4badcSopenharmony_ci ] 1248e5c4badcSopenharmony_ci} 1249e5c4badcSopenharmony_ci 1250e5c4badcSopenharmony_ciohos_unittest("heif_hw_decoder_test") { 1251e5c4badcSopenharmony_ci module_out_path = module_output_path 1252e5c4badcSopenharmony_ci 1253e5c4badcSopenharmony_ci sources = [ 1254e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/heif_hw_decoder.cpp", 1255e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/codec_state.cpp", 1256e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/format.cpp", 1257e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_codec.cpp", 1258e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_codec_buffer.cpp", 1259e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_codec_dfx.cpp", 1260e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_codec_list.cpp", 1261e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_decoder.cpp", 1262e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/msg_handle_loop.cpp", 1263e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/state_machine.cpp", 1264e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/type_converter.cpp", 1265e5c4badcSopenharmony_ci "unittest/heif_hw_decode/common/mock_heif_hw_decode_flow.cpp", 1266e5c4badcSopenharmony_ci "unittest/heif_hw_decode/unittest/heif_hw_decoder_test.cpp", 1267e5c4badcSopenharmony_ci ] 1268e5c4badcSopenharmony_ci include_dirs = [ 1269e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/heif_hw_decode/common/", 1270e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include/", 1271e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include/", 1272e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/include/", 1273e5c4badcSopenharmony_ci "foundation/multimedia/image_framework/interfaces/innerkits/include", 1274e5c4badcSopenharmony_ci ] 1275e5c4badcSopenharmony_ci deps = [ "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils" ] 1276e5c4badcSopenharmony_ci external_deps = [ 1277e5c4badcSopenharmony_ci "c_utils:utils", 1278e5c4badcSopenharmony_ci "drivers_interface_codec:libcodec_proxy_3.0", 1279e5c4badcSopenharmony_ci "googletest:gtest_main", 1280e5c4badcSopenharmony_ci "graphic_surface:surface", 1281e5c4badcSopenharmony_ci "hdf_core:libhdi", 1282e5c4badcSopenharmony_ci "hilog:libhilog", 1283e5c4badcSopenharmony_ci "hitrace:hitrace_meter", 1284e5c4badcSopenharmony_ci "init:libbegetutil", 1285e5c4badcSopenharmony_ci "ipc:ipc_core", 1286e5c4badcSopenharmony_ci "openmax:libopenmax_static", 1287e5c4badcSopenharmony_ci "qos_manager:qos", 1288e5c4badcSopenharmony_ci ] 1289e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1290e5c4badcSopenharmony_ci} 1291e5c4badcSopenharmony_ci 1292e5c4badcSopenharmony_ciohos_unittest("heif_hw_encoder_test") { 1293e5c4badcSopenharmony_ci module_out_path = module_output_path 1294e5c4badcSopenharmony_ci 1295e5c4badcSopenharmony_ci include_dirs = [ 1296e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 1297e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/mock", 1298e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/test/unittest/heif_hw_encode", 1299e5c4badcSopenharmony_ci ] 1300e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/heif_hw_encode/heif_hw_encoder_test.cpp" ] 1301e5c4badcSopenharmony_ci 1302e5c4badcSopenharmony_ci deps = [ 1303e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1304e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1305e5c4badcSopenharmony_ci ] 1306e5c4badcSopenharmony_ci 1307e5c4badcSopenharmony_ci external_deps = [ 1308e5c4badcSopenharmony_ci "c_utils:utils", 1309e5c4badcSopenharmony_ci "googletest:gmock_main", 1310e5c4badcSopenharmony_ci "googletest:gtest_main", 1311e5c4badcSopenharmony_ci "graphic_surface:surface", 1312e5c4badcSopenharmony_ci "hilog:libhilog", 1313e5c4badcSopenharmony_ci "zlib:libz", 1314e5c4badcSopenharmony_ci ] 1315e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1316e5c4badcSopenharmony_ci} 1317e5c4badcSopenharmony_ci 1318e5c4badcSopenharmony_ciohos_unittest("heif_parser_test") { 1319e5c4badcSopenharmony_ci module_out_path = module_output_path 1320e5c4badcSopenharmony_ci 1321e5c4badcSopenharmony_ci sources = [ 1322e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/heif_parser_box_test.cpp", 1323e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/heif_parser_test.cpp", 1324e5c4badcSopenharmony_ci ] 1325e5c4badcSopenharmony_ci 1326e5c4badcSopenharmony_ci include_dirs = [ 1327e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include/", 1328e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include/", 1329e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/include/", 1330e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/", 1331e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/box/", 1332e5c4badcSopenharmony_ci ] 1333e5c4badcSopenharmony_ci 1334e5c4badcSopenharmony_ci deps = [ 1335e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1336e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:heifparser", 1337e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:textureEncoderCL", 1338e5c4badcSopenharmony_ci ] 1339e5c4badcSopenharmony_ci 1340e5c4badcSopenharmony_ci external_deps = [ 1341e5c4badcSopenharmony_ci "c_utils:utils", 1342e5c4badcSopenharmony_ci "drivers_interface_codec:libcodec_proxy_3.0", 1343e5c4badcSopenharmony_ci "googletest:gtest_main", 1344e5c4badcSopenharmony_ci "graphic_surface:surface", 1345e5c4badcSopenharmony_ci "hdf_core:libhdi", 1346e5c4badcSopenharmony_ci "hilog:libhilog", 1347e5c4badcSopenharmony_ci "hitrace:hitrace_meter", 1348e5c4badcSopenharmony_ci "init:libbegetutil", 1349e5c4badcSopenharmony_ci "ipc:ipc_core", 1350e5c4badcSopenharmony_ci "openmax:libopenmax_static", 1351e5c4badcSopenharmony_ci "qos_manager:qos", 1352e5c4badcSopenharmony_ci ] 1353e5c4badcSopenharmony_ci 1354e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1355e5c4badcSopenharmony_ci} 1356e5c4badcSopenharmony_ci 1357e5c4badcSopenharmony_ciohos_unittest("pixelastctest") { 1358e5c4badcSopenharmony_ci module_out_path = module_output_path 1359e5c4badcSopenharmony_ci 1360e5c4badcSopenharmony_ci cflags = [ 1361e5c4badcSopenharmony_ci "-DIMAGE_DEBUG_FLAG", 1362e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 1363e5c4badcSopenharmony_ci ] 1364e5c4badcSopenharmony_ci 1365e5c4badcSopenharmony_ci include_dirs = [ 1366e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1367e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1368e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1369e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager/include", 1370e5c4badcSopenharmony_ci ] 1371e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_astc_test.cpp" ] 1372e5c4badcSopenharmony_ci 1373e5c4badcSopenharmony_ci deps = [ 1374e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1375e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1376e5c4badcSopenharmony_ci ] 1377e5c4badcSopenharmony_ci 1378e5c4badcSopenharmony_ci external_deps = [ 1379e5c4badcSopenharmony_ci "c_utils:utils", 1380e5c4badcSopenharmony_ci "ffmpeg:libohosffmpeg", 1381e5c4badcSopenharmony_ci "googletest:gmock_main", 1382e5c4badcSopenharmony_ci "googletest:gtest_main", 1383e5c4badcSopenharmony_ci "graphic_2d:color_manager", 1384e5c4badcSopenharmony_ci "hilog:libhilog", 1385e5c4badcSopenharmony_ci "ipc:ipc_core", 1386e5c4badcSopenharmony_ci ] 1387e5c4badcSopenharmony_ci 1388e5c4badcSopenharmony_ci if (memory_utils_purgeable_ashmem_enable && defined(global_parts_info) && 1389e5c4badcSopenharmony_ci defined(global_parts_info.resourceschedule_memmgr_override)) { 1390e5c4badcSopenharmony_ci defines = [ "IMAGE_PURGEABLE_PIXELMAP" ] 1391e5c4badcSopenharmony_ci external_deps += [ "memmgr_override:libpurgeablemem_plugin" ] 1392e5c4badcSopenharmony_ci } 1393e5c4badcSopenharmony_ci 1394e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1395e5c4badcSopenharmony_ci} 1396e5c4badcSopenharmony_ci 1397e5c4badcSopenharmony_ciohos_unittest("textureencodetest") { 1398e5c4badcSopenharmony_ci module_out_path = module_output_path 1399e5c4badcSopenharmony_ci 1400e5c4badcSopenharmony_ci include_dirs = [ 1401e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/include", 1402e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/include/texture_encode", 1403e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1404e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/stream/include", 1405e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest", 1406e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1407e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest", 1408e5c4badcSopenharmony_ci ] 1409e5c4badcSopenharmony_ci sources = [ 1410e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_util.cpp", 1411e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/plugin_texture_encode_test.cpp", 1412e5c4badcSopenharmony_ci ] 1413e5c4badcSopenharmony_ci 1414e5c4badcSopenharmony_ci deps = [ 1415e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1416e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1417e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:exifhelper", 1418e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:extplugin", 1419e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager:pluginmanager", 1420e5c4badcSopenharmony_ci ] 1421e5c4badcSopenharmony_ci 1422e5c4badcSopenharmony_ci defines = [] 1423e5c4badcSopenharmony_ci if (defined(global_parts_info) && 1424e5c4badcSopenharmony_ci defined(global_parts_info.open_source_libyuv)) { 1425e5c4badcSopenharmony_ci defines += [ "ENABLE_ASTC_ENCODE_BASED_GPU" ] 1426e5c4badcSopenharmony_ci deps += [ "${image_subsystem}/plugins/common/libs/image/libextplugin:textureEncoderCL" ] 1427e5c4badcSopenharmony_ci } 1428e5c4badcSopenharmony_ci 1429e5c4badcSopenharmony_ci if (defined(global_parts_info) && 1430e5c4badcSopenharmony_ci defined(global_parts_info.graphic_graphic_2d_ext)) { 1431e5c4badcSopenharmony_ci defines += [ "ASTC_CUSTOMIZED_ENABLE" ] 1432e5c4badcSopenharmony_ci defines += [ "SUT_ENCODE_ENABLE" ] 1433e5c4badcSopenharmony_ci } 1434e5c4badcSopenharmony_ci 1435e5c4badcSopenharmony_ci external_deps = [ 1436e5c4badcSopenharmony_ci "astc-encoder:astc_encoder_shared", 1437e5c4badcSopenharmony_ci "c_utils:utils", 1438e5c4badcSopenharmony_ci "graphic_2d:color_manager", 1439e5c4badcSopenharmony_ci "hilog:libhilog", 1440e5c4badcSopenharmony_ci "hisysevent:libhisysevent", 1441e5c4badcSopenharmony_ci "libjpeg-turbo:turbojpeg", 1442e5c4badcSopenharmony_ci "opencl-headers:libcl", 1443e5c4badcSopenharmony_ci "skia:skia_canvaskit", 1444e5c4badcSopenharmony_ci ] 1445e5c4badcSopenharmony_ci} 1446e5c4badcSopenharmony_ci 1447e5c4badcSopenharmony_ciohos_unittest("eglimagetest") { 1448e5c4badcSopenharmony_ci module_out_path = module_output_path 1449e5c4badcSopenharmony_ci 1450e5c4badcSopenharmony_ci include_dirs = [ 1451e5c4badcSopenharmony_ci "$image_subsystem/frameworks/innerkitsimpl/egl_image/include", 1452e5c4badcSopenharmony_ci "$image_subsystem/interfaces/innerkits/include", 1453e5c4badcSopenharmony_ci ] 1454e5c4badcSopenharmony_ci sources = [ "unittest/egl_image_test.cpp" ] 1455e5c4badcSopenharmony_ci 1456e5c4badcSopenharmony_ci deps = [ "$image_subsystem/frameworks/innerkitsimpl/egl_image:egl_image" ] 1457e5c4badcSopenharmony_ci 1458e5c4badcSopenharmony_ci external_deps = [ 1459e5c4badcSopenharmony_ci "c_utils:utils", 1460e5c4badcSopenharmony_ci "googletest:gmock_main", 1461e5c4badcSopenharmony_ci "googletest:gtest_main", 1462e5c4badcSopenharmony_ci "graphic_2d:EGL", 1463e5c4badcSopenharmony_ci "graphic_2d:GLESv3", 1464e5c4badcSopenharmony_ci "graphic_2d:color_manager", 1465e5c4badcSopenharmony_ci "graphic_surface:surface", 1466e5c4badcSopenharmony_ci "hilog:libhilog", 1467e5c4badcSopenharmony_ci ] 1468e5c4badcSopenharmony_ci} 1469e5c4badcSopenharmony_ci 1470e5c4badcSopenharmony_ciohos_unittest("jpgyuvtest") { 1471e5c4badcSopenharmony_ci module_out_path = module_output_path 1472e5c4badcSopenharmony_ci 1473e5c4badcSopenharmony_ci include_dirs = [ 1474e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1475e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1476e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/stream/include", 1477e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1478e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1479e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/formatagentplugin/include", 1480e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager/include", 1481e5c4badcSopenharmony_ci ] 1482e5c4badcSopenharmony_ci 1483e5c4badcSopenharmony_ci sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/jpg_yuv_test.cpp" ] 1484e5c4badcSopenharmony_ci 1485e5c4badcSopenharmony_ci deps = [ 1486e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1487e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1488e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/formatagentplugin:imageformatagent", 1489e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager:pluginmanager", 1490e5c4badcSopenharmony_ci ] 1491e5c4badcSopenharmony_ci cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 1492e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1493e5c4badcSopenharmony_ci external_deps = [ 1494e5c4badcSopenharmony_ci "c_utils:utils", 1495e5c4badcSopenharmony_ci "googletest:gtest", 1496e5c4badcSopenharmony_ci "googletest:gtest_main", 1497e5c4badcSopenharmony_ci "graphic_2d:color_manager", 1498e5c4badcSopenharmony_ci ] 1499e5c4badcSopenharmony_ci} 1500e5c4badcSopenharmony_ci 1501e5c4badcSopenharmony_ciohos_unittest("heifyuvtest") { 1502e5c4badcSopenharmony_ci module_out_path = module_output_path 1503e5c4badcSopenharmony_ci 1504e5c4badcSopenharmony_ci include_dirs = [ 1505e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1506e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1507e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/stream/include", 1508e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1509e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1510e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/formatagentplugin/include", 1511e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager/include", 1512e5c4badcSopenharmony_ci ] 1513e5c4badcSopenharmony_ci 1514e5c4badcSopenharmony_ci sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/heif_yuv_test.cpp" ] 1515e5c4badcSopenharmony_ci 1516e5c4badcSopenharmony_ci deps = [ 1517e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1518e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1519e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/formatagentplugin:imageformatagent", 1520e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager:pluginmanager", 1521e5c4badcSopenharmony_ci ] 1522e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1523e5c4badcSopenharmony_ci external_deps = [ 1524e5c4badcSopenharmony_ci "c_utils:utils", 1525e5c4badcSopenharmony_ci "googletest:gmock_main", 1526e5c4badcSopenharmony_ci "googletest:gtest", 1527e5c4badcSopenharmony_ci ] 1528e5c4badcSopenharmony_ci} 1529e5c4badcSopenharmony_ci 1530e5c4badcSopenharmony_ciohos_unittest("jpeg_yuv_decoder_test") { 1531e5c4badcSopenharmony_ci module_out_path = module_output_path 1532e5c4badcSopenharmony_ci 1533e5c4badcSopenharmony_ci include_dirs = [ 1534e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1535e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1536e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/stream/include", 1537e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1538e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1539e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin/include/jpeg_yuv_decoder", 1540e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager/include", 1541e5c4badcSopenharmony_ci ] 1542e5c4badcSopenharmony_ci 1543e5c4badcSopenharmony_ci sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/jpeg_yuv_decoder/jpeg_yuv_decoder_test.cpp" ] 1544e5c4badcSopenharmony_ci 1545e5c4badcSopenharmony_ci deps = [ 1546e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1547e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1548e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:extplugin", 1549e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager:pluginmanager", 1550e5c4badcSopenharmony_ci ] 1551e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1552e5c4badcSopenharmony_ci external_deps = [ 1553e5c4badcSopenharmony_ci "c_utils:utils", 1554e5c4badcSopenharmony_ci "googletest:gtest", 1555e5c4badcSopenharmony_ci "googletest:gtest_main", 1556e5c4badcSopenharmony_ci "skia:libjpeg", 1557e5c4badcSopenharmony_ci ] 1558e5c4badcSopenharmony_ci} 1559e5c4badcSopenharmony_ci 1560e5c4badcSopenharmony_ciohos_unittest("imagestreamtest") { 1561e5c4badcSopenharmony_ci module_out_path = module_output_path 1562e5c4badcSopenharmony_ci 1563e5c4badcSopenharmony_ci include_dirs = [ "${image_subsystem}/interfaces/innerkits/include" ] 1564e5c4badcSopenharmony_ci 1565e5c4badcSopenharmony_ci sources = [ 1566e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/buffer_metadata_stream.cpp", 1567e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/data_buf.cpp", 1568e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/file_metadata_stream.cpp", 1569e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_source_test/data_buf_test.cpp", 1570e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_source_test/metadata_stream_test.cpp", 1571e5c4badcSopenharmony_ci ] 1572e5c4badcSopenharmony_ci 1573e5c4badcSopenharmony_ci deps = [ 1574e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1575e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1576e5c4badcSopenharmony_ci ] 1577e5c4badcSopenharmony_ci 1578e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1579e5c4badcSopenharmony_ci 1580e5c4badcSopenharmony_ci cflags = [ 1581e5c4badcSopenharmony_ci "-Dprivate=public", 1582e5c4badcSopenharmony_ci "-Dprotected=public", 1583e5c4badcSopenharmony_ci ] 1584e5c4badcSopenharmony_ci 1585e5c4badcSopenharmony_ci external_deps = [ 1586e5c4badcSopenharmony_ci "c_utils:utils", 1587e5c4badcSopenharmony_ci "googletest:gmock", 1588e5c4badcSopenharmony_ci "googletest:gtest", 1589e5c4badcSopenharmony_ci "hilog:libhilog", 1590e5c4badcSopenharmony_ci ] 1591e5c4badcSopenharmony_ci} 1592e5c4badcSopenharmony_ci 1593e5c4badcSopenharmony_ciohos_unittest("imageaccessortest") { 1594e5c4badcSopenharmony_ci module_out_path = module_output_path 1595e5c4badcSopenharmony_ci 1596e5c4badcSopenharmony_ci include_dirs = [ 1597e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/include", 1598e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1599e5c4badcSopenharmony_ci ] 1600e5c4badcSopenharmony_ci 1601e5c4badcSopenharmony_ci sources = [ 1602e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/abstract_exif_metadata_accessor.cpp", 1603e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/buffer_metadata_stream.cpp", 1604e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/data_buf.cpp", 1605e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/dng_exif_metadata_accessor.cpp", 1606e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata.cpp", 1607e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 1608e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/file_metadata_stream.cpp", 1609e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/heif_exif_metadata_accessor.cpp", 1610e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/jpeg_exif_metadata_accessor.cpp", 1611e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/png_exif_metadata_accessor.cpp", 1612e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/png_image_chunk_utils.cpp", 1613e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 1614e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/webp_exif_metadata_accessor.cpp", 1615e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/dng_exif_metadata_accessor_test.cpp", 1616e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/heif_exif_metadata_accessor_test.cpp", 1617e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/jpeg_exif_metadata_accessor_test.cpp", 1618e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/png_exif_metadata_accessor_test.cpp", 1619e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/webp_exif_metadata_accessor_test.cpp", 1620e5c4badcSopenharmony_ci ] 1621e5c4badcSopenharmony_ci 1622e5c4badcSopenharmony_ci deps = [ 1623e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1624e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1625e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:heifparser", 1626e5c4badcSopenharmony_ci ] 1627e5c4badcSopenharmony_ci 1628e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1629e5c4badcSopenharmony_ci 1630e5c4badcSopenharmony_ci external_deps = [ 1631e5c4badcSopenharmony_ci "c_utils:utils", 1632e5c4badcSopenharmony_ci "googletest:gtest", 1633e5c4badcSopenharmony_ci "hilog:libhilog", 1634e5c4badcSopenharmony_ci "zlib:libz", 1635e5c4badcSopenharmony_ci ] 1636e5c4badcSopenharmony_ci if (enable_libexif) { 1637e5c4badcSopenharmony_ci external_deps += [ "libexif:libexif" ] 1638e5c4badcSopenharmony_ci } 1639e5c4badcSopenharmony_ci} 1640e5c4badcSopenharmony_ci 1641e5c4badcSopenharmony_ciohos_unittest("imagetiffparsertest") { 1642e5c4badcSopenharmony_ci module_out_path = module_output_path 1643e5c4badcSopenharmony_ci 1644e5c4badcSopenharmony_ci include_dirs = [ 1645e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/include", 1646e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1647e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1648e5c4badcSopenharmony_ci ] 1649e5c4badcSopenharmony_ci 1650e5c4badcSopenharmony_ci sources = [ 1651e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/data_buf.cpp", 1652e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 1653e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 1654e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/exif_metadata_formatter_test.cpp", 1655e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/tiff_parser_test.cpp", 1656e5c4badcSopenharmony_ci ] 1657e5c4badcSopenharmony_ci 1658e5c4badcSopenharmony_ci deps = [ 1659e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1660e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1661e5c4badcSopenharmony_ci ] 1662e5c4badcSopenharmony_ci 1663e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1664e5c4badcSopenharmony_ci 1665e5c4badcSopenharmony_ci external_deps = [ 1666e5c4badcSopenharmony_ci "c_utils:utils", 1667e5c4badcSopenharmony_ci "googletest:gtest", 1668e5c4badcSopenharmony_ci "hilog:libhilog", 1669e5c4badcSopenharmony_ci ] 1670e5c4badcSopenharmony_ci if (enable_libexif) { 1671e5c4badcSopenharmony_ci external_deps += [ "libexif:libexif" ] 1672e5c4badcSopenharmony_ci } 1673e5c4badcSopenharmony_ci} 1674e5c4badcSopenharmony_ci 1675e5c4badcSopenharmony_ciohos_unittest("exifmetadatatest") { 1676e5c4badcSopenharmony_ci module_out_path = module_output_path 1677e5c4badcSopenharmony_ci 1678e5c4badcSopenharmony_ci include_dirs = [ 1679e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/include", 1680e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1681e5c4badcSopenharmony_ci ] 1682e5c4badcSopenharmony_ci 1683e5c4badcSopenharmony_ci sources = [ 1684e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata.cpp", 1685e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 1686e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 1687e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/exif_metadata_test.cpp", 1688e5c4badcSopenharmony_ci ] 1689e5c4badcSopenharmony_ci 1690e5c4badcSopenharmony_ci deps = [ 1691e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1692e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1693e5c4badcSopenharmony_ci ] 1694e5c4badcSopenharmony_ci 1695e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1696e5c4badcSopenharmony_ci 1697e5c4badcSopenharmony_ci external_deps = [ 1698e5c4badcSopenharmony_ci "c_utils:utils", 1699e5c4badcSopenharmony_ci "googletest:gtest", 1700e5c4badcSopenharmony_ci "hilog:libhilog", 1701e5c4badcSopenharmony_ci ] 1702e5c4badcSopenharmony_ci if (enable_libexif) { 1703e5c4badcSopenharmony_ci external_deps += [ "libexif:libexif" ] 1704e5c4badcSopenharmony_ci } 1705e5c4badcSopenharmony_ci} 1706e5c4badcSopenharmony_ci 1707e5c4badcSopenharmony_ciohos_unittest("image_native_test") { 1708e5c4badcSopenharmony_ci module_out_path = module_output_path 1709e5c4badcSopenharmony_ci 1710e5c4badcSopenharmony_ci include_dirs = [ 1711e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl", 1712e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/native/common/ndk/include", 1713e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/js/common/include", 1714e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/kits/native/include/image", 1715e5c4badcSopenharmony_ci ] 1716e5c4badcSopenharmony_ci 1717e5c4badcSopenharmony_ci sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_native_test.cpp" ] 1718e5c4badcSopenharmony_ci 1719e5c4badcSopenharmony_ci deps = [ 1720e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1721e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/native/common/ndk:image_receiver", 1722e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/native/common/ndk:ohimage", 1723e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1724e5c4badcSopenharmony_ci ] 1725e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1726e5c4badcSopenharmony_ci external_deps = [ 1727e5c4badcSopenharmony_ci "c_utils:utils", 1728e5c4badcSopenharmony_ci "drivers_peripheral_display:hdi_gralloc_client", 1729e5c4badcSopenharmony_ci "googletest:gtest", 1730e5c4badcSopenharmony_ci "googletest:gtest_main", 1731e5c4badcSopenharmony_ci "graphic_surface:surface", 1732e5c4badcSopenharmony_ci ] 1733e5c4badcSopenharmony_ci} 1734e5c4badcSopenharmony_ci 1735e5c4badcSopenharmony_ciohos_unittest("image_receiver_native_test") { 1736e5c4badcSopenharmony_ci module_out_path = module_output_path 1737e5c4badcSopenharmony_ci 1738e5c4badcSopenharmony_ci include_dirs = [ 1739e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl", 1740e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/native/common/ndk/include", 1741e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/js/common/include", 1742e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/kits/native/include/image", 1743e5c4badcSopenharmony_ci ] 1744e5c4badcSopenharmony_ci 1745e5c4badcSopenharmony_ci sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_receiver_native_test.cpp" ] 1746e5c4badcSopenharmony_ci 1747e5c4badcSopenharmony_ci deps = [ 1748e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1749e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/native/common/ndk:image_receiver", 1750e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/native/common/ndk:ohimage", 1751e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1752e5c4badcSopenharmony_ci ] 1753e5c4badcSopenharmony_ci resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1754e5c4badcSopenharmony_ci external_deps = [ 1755e5c4badcSopenharmony_ci "c_utils:utils", 1756e5c4badcSopenharmony_ci "drivers_peripheral_display:hdi_gralloc_client", 1757e5c4badcSopenharmony_ci "googletest:gtest", 1758e5c4badcSopenharmony_ci "googletest:gtest_main", 1759e5c4badcSopenharmony_ci "graphic_surface:surface", 1760e5c4badcSopenharmony_ci ] 1761e5c4badcSopenharmony_ci} 1762e5c4badcSopenharmony_ci 1763e5c4badcSopenharmony_ciohos_unittest("datastatisticstest") { 1764e5c4badcSopenharmony_ci module_out_path = module_output_path 1765e5c4badcSopenharmony_ci 1766e5c4badcSopenharmony_ci cflags = [ 1767e5c4badcSopenharmony_ci "-DIMAGE_DEBUG_FLAG", 1768e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 1769e5c4badcSopenharmony_ci ] 1770e5c4badcSopenharmony_ci 1771e5c4badcSopenharmony_ci include_dirs = [ "$image_subsystem/frameworks/innerkitsimpl/utils/include" ] 1772e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_data_statistics_test.cpp" ] 1773e5c4badcSopenharmony_ci 1774e5c4badcSopenharmony_ci deps = [ "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils" ] 1775e5c4badcSopenharmony_ci 1776e5c4badcSopenharmony_ci external_deps = [ 1777e5c4badcSopenharmony_ci "c_utils:utils", 1778e5c4badcSopenharmony_ci "googletest:gmock_main", 1779e5c4badcSopenharmony_ci "googletest:gtest_main", 1780e5c4badcSopenharmony_ci "hilog:libhilog", 1781e5c4badcSopenharmony_ci "ipc:ipc_core", 1782e5c4badcSopenharmony_ci ] 1783e5c4badcSopenharmony_ci} 1784e5c4badcSopenharmony_ci 1785e5c4badcSopenharmony_ciohos_unittest("imageeventtest") { 1786e5c4badcSopenharmony_ci module_out_path = module_output_path 1787e5c4badcSopenharmony_ci 1788e5c4badcSopenharmony_ci cflags = [ 1789e5c4badcSopenharmony_ci "-DIMAGE_DEBUG_FLAG", 1790e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 1791e5c4badcSopenharmony_ci ] 1792e5c4badcSopenharmony_ci 1793e5c4badcSopenharmony_ci include_dirs = [ "$image_subsystem/frameworks/innerkitsimpl/utils/include" ] 1794e5c4badcSopenharmony_ci sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_event_test.cpp" ] 1795e5c4badcSopenharmony_ci 1796e5c4badcSopenharmony_ci deps = [ "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils" ] 1797e5c4badcSopenharmony_ci 1798e5c4badcSopenharmony_ci external_deps = [ 1799e5c4badcSopenharmony_ci "c_utils:utils", 1800e5c4badcSopenharmony_ci "googletest:gmock_main", 1801e5c4badcSopenharmony_ci "googletest:gtest_main", 1802e5c4badcSopenharmony_ci "hilog:libhilog", 1803e5c4badcSopenharmony_ci "hisysevent:libhisysevent", 1804e5c4badcSopenharmony_ci "ipc:ipc_core", 1805e5c4badcSopenharmony_ci ] 1806e5c4badcSopenharmony_ci} 1807e5c4badcSopenharmony_ci 1808e5c4badcSopenharmony_ciohos_unittest("imageformatconverttest") { 1809e5c4badcSopenharmony_ci module_out_path = module_output_path 1810e5c4badcSopenharmony_ci cflags = [ 1811e5c4badcSopenharmony_ci "-DIMAGE_DEBUG_FLAG", 1812e5c4badcSopenharmony_ci "-DIMAGE_COLORSPACE_FLAG", 1813e5c4badcSopenharmony_ci ] 1814e5c4badcSopenharmony_ci include_dirs = [ 1815e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1816e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1817e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1818e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1819e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager/include", 1820e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1821e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1822e5c4badcSopenharmony_ci ] 1823e5c4badcSopenharmony_ci sources = [ 1824e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_format_convert_fail_test.cpp", 1825e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_format_convert_test.cpp", 1826e5c4badcSopenharmony_ci ] 1827e5c4badcSopenharmony_ci deps = [ 1828e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1829e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1830e5c4badcSopenharmony_ci "${image_subsystem}/plugins/common/libs/image/libextplugin:extplugin", 1831e5c4badcSopenharmony_ci "${image_subsystem}/plugins/manager:pluginmanager", 1832e5c4badcSopenharmony_ci ] 1833e5c4badcSopenharmony_ci external_deps = [ 1834e5c4badcSopenharmony_ci "c_utils:utils", 1835e5c4badcSopenharmony_ci "ffmpeg:libohosffmpeg", 1836e5c4badcSopenharmony_ci "googletest:gmock_main", 1837e5c4badcSopenharmony_ci "googletest:gtest", 1838e5c4badcSopenharmony_ci "graphic_2d:color_manager", 1839e5c4badcSopenharmony_ci "hilog:libhilog", 1840e5c4badcSopenharmony_ci "ipc:ipc_core", 1841e5c4badcSopenharmony_ci ] 1842e5c4badcSopenharmony_ci resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 1843e5c4badcSopenharmony_ci} 1844e5c4badcSopenharmony_ci 1845e5c4badcSopenharmony_ciohos_unittest("image_cj_test") { 1846e5c4badcSopenharmony_ci module_out_path = module_output_path 1847e5c4badcSopenharmony_ci 1848e5c4badcSopenharmony_ci sources = [ 1849e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/cj/image_ffi_test.cpp", 1850e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/cj/image_impl_test.cpp", 1851e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/cj/image_receiver_impl_test.cpp", 1852e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/cj/image_source_impl_test.cpp", 1853e5c4badcSopenharmony_ci ] 1854e5c4badcSopenharmony_ci 1855e5c4badcSopenharmony_ci deps = [ 1856e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/cj:cj_image_ffi", 1857e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1858e5c4badcSopenharmony_ci ] 1859e5c4badcSopenharmony_ci 1860e5c4badcSopenharmony_ci external_deps = [ 1861e5c4badcSopenharmony_ci "napi:cj_bind_ffi", 1862e5c4badcSopenharmony_ci "napi:cj_bind_native", 1863e5c4badcSopenharmony_ci ] 1864e5c4badcSopenharmony_ci resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 1865e5c4badcSopenharmony_ci} 1866e5c4badcSopenharmony_ci 1867e5c4badcSopenharmony_ciohos_unittest("picture_ext_test") { 1868e5c4badcSopenharmony_ci module_out_path = module_output_path 1869e5c4badcSopenharmony_ci 1870e5c4badcSopenharmony_ci include_dirs = [ 1871e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/js/common/picture_ndk/include", 1872e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/js/common/ndk/include", 1873e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/kits/native/include/image", 1874e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits/include", 1875e5c4badcSopenharmony_ci ] 1876e5c4badcSopenharmony_ci 1877e5c4badcSopenharmony_ci sources = [ 1878e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_source_native_ndk_test.cpp", 1879e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/picture_ext_test.cpp", 1880e5c4badcSopenharmony_ci ] 1881e5c4badcSopenharmony_ci 1882e5c4badcSopenharmony_ci deps = [ 1883e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1884e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/js/common/ndk:image_packer", 1885e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/js/common/ndk:image_source", 1886e5c4badcSopenharmony_ci "${image_subsystem}/frameworks/kits/js/common/picture_ndk:picture", 1887e5c4badcSopenharmony_ci "${image_subsystem}/interfaces/innerkits:image_native", 1888e5c4badcSopenharmony_ci "//third_party/googletest:gmock_main", 1889e5c4badcSopenharmony_ci "//third_party/googletest:gtest_main", 1890e5c4badcSopenharmony_ci ] 1891e5c4badcSopenharmony_ci 1892e5c4badcSopenharmony_ci if (enable_libexif) { 1893e5c4badcSopenharmony_ci deps += [ "//third_party/libexif:libexif" ] 1894e5c4badcSopenharmony_ci } 1895e5c4badcSopenharmony_ci 1896e5c4badcSopenharmony_ci external_deps = [ 1897e5c4badcSopenharmony_ci "c_utils:utils", 1898e5c4badcSopenharmony_ci "googletest:gmock_main", 1899e5c4badcSopenharmony_ci "googletest:gtest_main", 1900e5c4badcSopenharmony_ci "graphic_surface:surface", 1901e5c4badcSopenharmony_ci "napi:ace_napi", 1902e5c4badcSopenharmony_ci "resource_management:librawfile", 1903e5c4badcSopenharmony_ci ] 1904e5c4badcSopenharmony_ci resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 1905e5c4badcSopenharmony_ci} 1906e5c4badcSopenharmony_ci 1907e5c4badcSopenharmony_ci################################################ 1908e5c4badcSopenharmony_cigroup("unittest") { 1909e5c4badcSopenharmony_ci testonly = true 1910e5c4badcSopenharmony_ci deps = [ 1911e5c4badcSopenharmony_ci ":attrdatatest", 1912e5c4badcSopenharmony_ci ":auxiliarypicturetest", 1913e5c4badcSopenharmony_ci ":bmpplugintest", 1914e5c4badcSopenharmony_ci ":colorconvertertest", 1915e5c4badcSopenharmony_ci ":convertertest", 1916e5c4badcSopenharmony_ci ":creatortest", 1917e5c4badcSopenharmony_ci ":datastatisticstest", 1918e5c4badcSopenharmony_ci ":eglimagetest", 1919e5c4badcSopenharmony_ci ":exifmakernotetest", 1920e5c4badcSopenharmony_ci ":exifmetadatatest", 1921e5c4badcSopenharmony_ci ":format_agent_plugin_src_test", 1922e5c4badcSopenharmony_ci ":formatagentplugintest", 1923e5c4badcSopenharmony_ci ":fragmentmetadatatest", 1924e5c4badcSopenharmony_ci ":gifplugintest", 1925e5c4badcSopenharmony_ci ":gstpluginfwtest", 1926e5c4badcSopenharmony_ci ":heif_parser_test", 1927e5c4badcSopenharmony_ci ":image_cj_test", 1928e5c4badcSopenharmony_ci ":image_native_test", 1929e5c4badcSopenharmony_ci ":image_receiver_native_test", 1930e5c4badcSopenharmony_ci ":imageaccessortest", 1931e5c4badcSopenharmony_ci ":imagecolorspacetest", 1932e5c4badcSopenharmony_ci ":imageeventtest", 1933e5c4badcSopenharmony_ci ":imageformatconverttest", 1934e5c4badcSopenharmony_ci ":imagepixelmapparceltest", 1935e5c4badcSopenharmony_ci ":imagepixelmaptest", 1936e5c4badcSopenharmony_ci ":imagesourcetest", 1937e5c4badcSopenharmony_ci ":imagestreamtest", 1938e5c4badcSopenharmony_ci ":imagetiffparsertest", 1939e5c4badcSopenharmony_ci ":imageutilstest", 1940e5c4badcSopenharmony_ci ":interfacetest", 1941e5c4badcSopenharmony_ci ":jpeg_yuv_decoder_test", 1942e5c4badcSopenharmony_ci ":jpegdecoderextest", 1943e5c4badcSopenharmony_ci ":jpegutilstest", 1944e5c4badcSopenharmony_ci ":jpgyuvtest", 1945e5c4badcSopenharmony_ci ":metadatatest", 1946e5c4badcSopenharmony_ci ":napitest", 1947e5c4badcSopenharmony_ci ":ndktest2", 1948e5c4badcSopenharmony_ci ":picturetest", 1949e5c4badcSopenharmony_ci ":pixelastctest", 1950e5c4badcSopenharmony_ci ":pixelconvertadaptertest", 1951e5c4badcSopenharmony_ci ":pixelmaptest", 1952e5c4badcSopenharmony_ci ":pluginlibjpegtest", 1953e5c4badcSopenharmony_ci ":pluginsmanagersrcframeworktest", 1954e5c4badcSopenharmony_ci ":pngtest", 1955e5c4badcSopenharmony_ci ":rawdecodertest", 1956e5c4badcSopenharmony_ci ":receivertest", 1957e5c4badcSopenharmony_ci ":streamtest", 1958e5c4badcSopenharmony_ci ":textureencodetest", 1959e5c4badcSopenharmony_ci ":transformtest", 1960e5c4badcSopenharmony_ci 1961e5c4badcSopenharmony_ci #":webpplugintest", 1962e5c4badcSopenharmony_ci ] 1963e5c4badcSopenharmony_ci 1964e5c4badcSopenharmony_ci if (enable_jpeg_hw_decode) { 1965e5c4badcSopenharmony_ci deps += [ ":jpeg_hw_decoder_test" ] 1966e5c4badcSopenharmony_ci } 1967e5c4badcSopenharmony_ci 1968e5c4badcSopenharmony_ci if (enable_heif_hw_decode) { 1969e5c4badcSopenharmony_ci deps += [ 1970e5c4badcSopenharmony_ci ":heif_hw_decoder_test", 1971e5c4badcSopenharmony_ci ":heifyuvtest", 1972e5c4badcSopenharmony_ci ] 1973e5c4badcSopenharmony_ci } 1974e5c4badcSopenharmony_ci 1975e5c4badcSopenharmony_ci if (enable_heif_hw_encode) { 1976e5c4badcSopenharmony_ci deps += [ ":heif_hw_encoder_test" ] 1977e5c4badcSopenharmony_ci } 1978e5c4badcSopenharmony_ci 1979e5c4badcSopenharmony_ci if (enable_picture) { 1980e5c4badcSopenharmony_ci deps += [ ":picture_ext_test" ] 1981e5c4badcSopenharmony_ci } 1982e5c4badcSopenharmony_ci} 1983e5c4badcSopenharmony_ci################################################ 1984