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