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