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