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/pixelmap_native_ndk_test.cpp", 1029 ] 1030 1031 deps = [ 1032 "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 1033 "$image_subsystem/frameworks/kits/js/common/ndk:image_ndk", 1034 "$image_subsystem/frameworks/kits/js/common/ndk:image_packer", 1035 "$image_subsystem/frameworks/kits/js/common/ndk:image_source", 1036 "$image_subsystem/frameworks/kits/js/common/pixelmap_ndk:pixelmap", 1037 ] 1038 1039 external_deps = [ 1040 "googletest:gmock_main", 1041 "googletest:gtest_main", 1042 "graphic_2d:color_manager", 1043 "graphic_2d:color_manager", 1044 "graphic_2d:libnative_color_space_manager", 1045 "graphic_surface:surface", 1046 "napi:ace_napi", 1047 "napi:ark_interop", 1048 "node:node_header_notice", 1049 "resource_management:librawfile", 1050 ] 1051} 1052 1053ohos_unittest("napitest") { 1054 module_out_path = module_output_path 1055 1056 include_dirs = [ 1057 "$image_subsystem/frameworks/kits/js/common/include", 1058 "/utils/include", 1059 "/interfaces/innerkits/include", 1060 ] 1061 sources = [ "unittest/napi_test.cpp" ] 1062 1063 deps = [ "$image_subsystem/interfaces/kits/js/common:image" ] 1064 1065 external_deps = [ 1066 "googletest:gmock_main", 1067 "googletest:gtest_main", 1068 "graphic_2d:color_manager", 1069 "napi:ace_napi", 1070 "node:node_header_notice", 1071 ] 1072} 1073 1074ohos_unittest("jpeg_hw_decoder_test") { 1075 module_out_path = module_output_path 1076 1077 sources = [ 1078 # "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/plugin_test/ext_decoder_test.cpp", 1079 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/ext_stream.cpp", 1080 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/jpeg_hw_decoder.cpp", 1081 "unittest/jpeg_hw_decode/common/mock_jpeg_hw_decode_flow.cpp", 1082 "unittest/jpeg_hw_decode/unittest/jpeg_hw_decoder_test.cpp", 1083 ] 1084 1085 include_dirs = [ 1086 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/jpeg_hw_decode/common/", 1087 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/mock/", 1088 "${image_subsystem}/frameworks/innerkitsimpl/utils/include/", 1089 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/", 1090 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/jpeg_yuv_decoder/", 1091 "${image_subsystem}/plugins/manager/include/", 1092 "${image_subsystem}/plugins/manager/include/pluginbase/", 1093 "${image_subsystem}/interfaces/innerkits/include/", 1094 ] 1095 1096 deps = [ 1097 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1098 "${image_subsystem}/interfaces/innerkits:image_native", 1099 "${image_subsystem}/plugins/common/libs/image/libextplugin:extplugin", 1100 "${image_subsystem}/plugins/common/libs/image/libextplugin:textureEncoderCL", 1101 ] 1102 1103 external_deps = [ 1104 "c_utils:utils", 1105 "drivers_interface_codec:libimage_proxy_2.0", 1106 "drivers_interface_display:libdisplay_buffer_hdi_impl", 1107 "drivers_interface_display:libdisplay_buffer_proxy_1.0", 1108 "drivers_interface_display:libdisplay_composer_hdi_impl", 1109 "drivers_interface_display:libdisplay_composer_proxy_1.0", 1110 "googletest:gtest_main", 1111 "graphic_surface:surface", 1112 "hdf_core:libhdf_utils", 1113 "hdf_core:libhdi", 1114 "hilog:libhilog", 1115 "ipc:ipc_single", 1116 "libexif:libexif", 1117 "libjpeg-turbo:turbojpeg", 1118 "skia:libjpeg", 1119 "skia:skia_canvaskit", 1120 ] 1121 1122 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1123 cflags = [ 1124 "-Dprivate=public", 1125 "-Dprotected=public", 1126 ] 1127} 1128 1129ohos_unittest("heif_hw_decoder_test") { 1130 module_out_path = module_output_path 1131 1132 sources = [ 1133 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/heif_hw_decoder.cpp", 1134 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/codec_state.cpp", 1135 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/format.cpp", 1136 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_codec.cpp", 1137 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_codec_buffer.cpp", 1138 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_codec_dfx.cpp", 1139 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_codec_list.cpp", 1140 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/image_decoder.cpp", 1141 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/msg_handle_loop.cpp", 1142 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/state_machine.cpp", 1143 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/imagecodec/type_converter.cpp", 1144 "unittest/heif_hw_decode/common/mock_heif_hw_decode_flow.cpp", 1145 "unittest/heif_hw_decode/unittest/heif_hw_decoder_test.cpp", 1146 ] 1147 include_dirs = [ 1148 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/heif_hw_decode/common/", 1149 "${image_subsystem}/frameworks/innerkitsimpl/utils/include/", 1150 "${image_subsystem}/interfaces/innerkits/include/", 1151 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/", 1152 "foundation/multimedia/image_framework/interfaces/innerkits/include", 1153 ] 1154 deps = [ "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils" ] 1155 external_deps = [ 1156 "c_utils:utils", 1157 "drivers_interface_codec:libcodec_proxy_3.0", 1158 "googletest:gtest_main", 1159 "graphic_surface:surface", 1160 "hdf_core:libhdi", 1161 "hilog:libhilog", 1162 "hitrace:hitrace_meter", 1163 "init:libbegetutil", 1164 "ipc:ipc_core", 1165 "openmax:libopenmax_static", 1166 "qos_manager:qos", 1167 ] 1168 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1169} 1170 1171ohos_unittest("heif_hw_encoder_test") { 1172 module_out_path = module_output_path 1173 1174 include_dirs = [ 1175 "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 1176 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/mock", 1177 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/heif_hw_encode", 1178 ] 1179 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/heif_hw_encode/heif_hw_encoder_test.cpp" ] 1180 1181 deps = [ 1182 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1183 "${image_subsystem}/interfaces/innerkits:image_native", 1184 ] 1185 1186 external_deps = [ 1187 "c_utils:utils", 1188 "googletest:gmock_main", 1189 "googletest:gtest_main", 1190 "graphic_surface:surface", 1191 "hilog:libhilog", 1192 "zlib:libz", 1193 ] 1194 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1195} 1196 1197ohos_unittest("heif_parser_test") { 1198 module_out_path = module_output_path 1199 1200 sources = [ 1201 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/heif_parser_box_test.cpp", 1202 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/heif_parser_test.cpp", 1203 ] 1204 1205 include_dirs = [ 1206 "${image_subsystem}/frameworks/innerkitsimpl/utils/include/", 1207 "${image_subsystem}/interfaces/innerkits/include/", 1208 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/", 1209 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/", 1210 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/heif_impl/heif_parser/box/", 1211 ] 1212 1213 deps = [ 1214 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1215 "${image_subsystem}/plugins/common/libs/image/libextplugin:heifparser", 1216 "${image_subsystem}/plugins/common/libs/image/libextplugin:textureEncoderCL", 1217 ] 1218 1219 external_deps = [ 1220 "c_utils:utils", 1221 "drivers_interface_codec:libcodec_proxy_3.0", 1222 "googletest:gtest_main", 1223 "graphic_surface:surface", 1224 "hdf_core:libhdi", 1225 "hilog:libhilog", 1226 "hitrace:hitrace_meter", 1227 "init:libbegetutil", 1228 "ipc:ipc_core", 1229 "openmax:libopenmax_static", 1230 "qos_manager:qos", 1231 ] 1232 1233 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1234} 1235 1236ohos_unittest("pixelastctest") { 1237 module_out_path = module_output_path 1238 1239 cflags = [ 1240 "-DIMAGE_DEBUG_FLAG", 1241 "-DIMAGE_COLORSPACE_FLAG", 1242 ] 1243 1244 include_dirs = [ 1245 "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1246 "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1247 "${image_subsystem}/interfaces/innerkits/include", 1248 "$graphic_subsystem/utils/color_manager/export", 1249 "${image_subsystem}/plugins/manager/include", 1250 ] 1251 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_astc_test.cpp" ] 1252 1253 deps = [ 1254 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1255 "${image_subsystem}/interfaces/innerkits:image_native", 1256 ] 1257 1258 external_deps = [ 1259 "c_utils:utils", 1260 "ffmpeg:libohosffmpeg", 1261 "googletest:gmock_main", 1262 "googletest:gtest_main", 1263 "graphic_2d:color_manager", 1264 "hilog:libhilog", 1265 "ipc:ipc_core", 1266 ] 1267 1268 if (memory_utils_purgeable_ashmem_enable && defined(global_parts_info) && 1269 defined(global_parts_info.resourceschedule_memmgr_override)) { 1270 defines = [ "IMAGE_PURGEABLE_PIXELMAP" ] 1271 external_deps += [ "memmgr_override:libpurgeablemem_plugin" ] 1272 } 1273 1274 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1275} 1276 1277ohos_unittest("textureencodetest") { 1278 module_out_path = module_output_path 1279 1280 include_dirs = [ 1281 "${image_subsystem}/plugins/common/libs/image/libextplugin/include", 1282 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/texture_encode", 1283 "${image_subsystem}/interfaces/innerkits/include", 1284 "${image_subsystem}/frameworks/innerkitsimpl/stream/include", 1285 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest", 1286 "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1287 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest", 1288 ] 1289 sources = [ 1290 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_util.cpp", 1291 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/plugin_texture_encode_test.cpp", 1292 ] 1293 1294 deps = [ 1295 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1296 "${image_subsystem}/interfaces/innerkits:image_native", 1297 "${image_subsystem}/plugins/common/libs/image/libextplugin:exifhelper", 1298 "${image_subsystem}/plugins/common/libs/image/libextplugin:extplugin", 1299 "${image_subsystem}/plugins/manager:pluginmanager", 1300 ] 1301 1302 defines = [] 1303 if (defined(global_parts_info) && 1304 defined(global_parts_info.open_source_libyuv)) { 1305 defines += [ "ENABLE_ASTC_ENCODE_BASED_GPU" ] 1306 deps += [ "${image_subsystem}/plugins/common/libs/image/libextplugin:textureEncoderCL" ] 1307 } 1308 1309 if (defined(global_parts_info) && 1310 defined(global_parts_info.graphic_graphic_2d_ext)) { 1311 defines += [ "ASTC_CUSTOMIZED_ENABLE" ] 1312 } 1313 1314 external_deps = [ 1315 "astc-encoder:astc_encoder_shared", 1316 "c_utils:utils", 1317 "graphic_2d:color_manager", 1318 "hilog:libhilog", 1319 "hisysevent:libhisysevent", 1320 "libjpeg-turbo:turbojpeg", 1321 "opencl-headers:libcl", 1322 "skia:skia_canvaskit", 1323 ] 1324} 1325 1326ohos_unittest("eglimagetest") { 1327 module_out_path = module_output_path 1328 1329 include_dirs = [ 1330 "$image_subsystem/frameworks/innerkitsimpl/egl_image/include", 1331 "$image_subsystem/interfaces/innerkits/include", 1332 ] 1333 sources = [ "unittest/egl_image_test.cpp" ] 1334 1335 deps = [ "$image_subsystem/frameworks/innerkitsimpl/egl_image:egl_image" ] 1336 1337 external_deps = [ 1338 "c_utils:utils", 1339 "googletest:gmock_main", 1340 "googletest:gtest_main", 1341 "graphic_2d:EGL", 1342 "graphic_2d:GLESv3", 1343 "graphic_2d:color_manager", 1344 "graphic_surface:surface", 1345 "hilog:libhilog", 1346 ] 1347} 1348 1349ohos_unittest("jpgyuvtest") { 1350 module_out_path = module_output_path 1351 1352 include_dirs = [ 1353 "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1354 "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1355 "${image_subsystem}/frameworks/innerkitsimpl/stream/include", 1356 "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1357 "${image_subsystem}/interfaces/innerkits/include", 1358 "${image_subsystem}/plugins/common/libs/image/formatagentplugin/include", 1359 "${image_subsystem}/plugins/manager/include", 1360 ] 1361 1362 sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/jpg_yuv_test.cpp" ] 1363 1364 deps = [ 1365 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1366 "${image_subsystem}/interfaces/innerkits:image_native", 1367 "${image_subsystem}/plugins/common/libs/image/formatagentplugin:imageformatagent", 1368 "${image_subsystem}/plugins/manager:pluginmanager", 1369 ] 1370 cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 1371 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1372 external_deps = [ 1373 "c_utils:utils", 1374 "googletest:gtest", 1375 "googletest:gtest_main", 1376 "graphic_2d:color_manager", 1377 ] 1378} 1379 1380ohos_unittest("heifyuvtest") { 1381 module_out_path = module_output_path 1382 1383 include_dirs = [ 1384 "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1385 "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1386 "${image_subsystem}/frameworks/innerkitsimpl/stream/include", 1387 "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1388 "${image_subsystem}/interfaces/innerkits/include", 1389 "${image_subsystem}/plugins/common/libs/image/formatagentplugin/include", 1390 "${image_subsystem}/plugins/manager/include", 1391 ] 1392 1393 sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/heif_yuv_test.cpp" ] 1394 1395 deps = [ 1396 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1397 "${image_subsystem}/interfaces/innerkits:image_native", 1398 "${image_subsystem}/plugins/common/libs/image/formatagentplugin:imageformatagent", 1399 "${image_subsystem}/plugins/manager:pluginmanager", 1400 ] 1401 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1402 external_deps = [ 1403 "c_utils:utils", 1404 "googletest:gmock_main", 1405 "googletest:gtest", 1406 ] 1407} 1408 1409ohos_unittest("jpeg_yuv_decoder_test") { 1410 module_out_path = module_output_path 1411 1412 include_dirs = [ 1413 "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1414 "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1415 "${image_subsystem}/frameworks/innerkitsimpl/stream/include", 1416 "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1417 "${image_subsystem}/interfaces/innerkits/include", 1418 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/jpeg_yuv_decoder", 1419 "${image_subsystem}/plugins/manager/include", 1420 ] 1421 1422 sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/jpeg_yuv_decoder/jpeg_yuv_decoder_test.cpp" ] 1423 1424 deps = [ 1425 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1426 "${image_subsystem}/interfaces/innerkits:image_native", 1427 "${image_subsystem}/plugins/common/libs/image/libextplugin:extplugin", 1428 "${image_subsystem}/plugins/manager:pluginmanager", 1429 ] 1430 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1431 external_deps = [ 1432 "c_utils:utils", 1433 "googletest:gtest", 1434 "googletest:gtest_main", 1435 "skia:libjpeg", 1436 ] 1437} 1438 1439ohos_unittest("imagestreamtest") { 1440 module_out_path = module_output_path 1441 1442 include_dirs = [ "${image_subsystem}/interfaces/innerkits/include" ] 1443 1444 sources = [ 1445 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/buffer_metadata_stream.cpp", 1446 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/data_buf.cpp", 1447 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/file_metadata_stream.cpp", 1448 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_source_test/data_buf_test.cpp", 1449 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_source_test/metadata_stream_test.cpp", 1450 ] 1451 1452 deps = [ 1453 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1454 "${image_subsystem}/interfaces/innerkits:image_native", 1455 ] 1456 1457 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1458 1459 cflags = [ 1460 "-Dprivate=public", 1461 "-Dprotected=public", 1462 ] 1463 1464 external_deps = [ 1465 "c_utils:utils", 1466 "googletest:gmock", 1467 "googletest:gtest", 1468 "hilog:libhilog", 1469 ] 1470} 1471 1472ohos_unittest("imageaccessortest") { 1473 module_out_path = module_output_path 1474 1475 include_dirs = [ 1476 "${image_subsystem}/frameworks/innerkitsimpl/accessor/include", 1477 "${image_subsystem}/interfaces/innerkits/include", 1478 ] 1479 1480 sources = [ 1481 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/abstract_exif_metadata_accessor.cpp", 1482 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/buffer_metadata_stream.cpp", 1483 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/data_buf.cpp", 1484 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/dng_exif_metadata_accessor.cpp", 1485 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata.cpp", 1486 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 1487 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/file_metadata_stream.cpp", 1488 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/heif_exif_metadata_accessor.cpp", 1489 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/jpeg_exif_metadata_accessor.cpp", 1490 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/png_exif_metadata_accessor.cpp", 1491 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/png_image_chunk_utils.cpp", 1492 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 1493 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/webp_exif_metadata_accessor.cpp", 1494 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/dng_exif_metadata_accessor_test.cpp", 1495 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/heif_exif_metadata_accessor_test.cpp", 1496 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/jpeg_exif_metadata_accessor_test.cpp", 1497 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/png_exif_metadata_accessor_test.cpp", 1498 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/webp_exif_metadata_accessor_test.cpp", 1499 ] 1500 1501 deps = [ 1502 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1503 "${image_subsystem}/interfaces/innerkits:image_native", 1504 "${image_subsystem}/plugins/common/libs/image/libextplugin:heifparser", 1505 ] 1506 1507 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1508 1509 external_deps = [ 1510 "c_utils:utils", 1511 "googletest:gtest", 1512 "hilog:libhilog", 1513 "zlib:libz", 1514 ] 1515 if (enable_libexif) { 1516 external_deps += [ "libexif:libexif" ] 1517 } 1518} 1519 1520ohos_unittest("imagetiffparsertest") { 1521 module_out_path = module_output_path 1522 1523 include_dirs = [ 1524 "${image_subsystem}/frameworks/innerkitsimpl/accessor/include", 1525 "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1526 "${image_subsystem}/interfaces/innerkits/include", 1527 ] 1528 1529 sources = [ 1530 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/data_buf.cpp", 1531 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 1532 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 1533 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/exif_metadata_formatter_test.cpp", 1534 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/tiff_parser_test.cpp", 1535 ] 1536 1537 deps = [ 1538 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1539 "${image_subsystem}/interfaces/innerkits:image_native", 1540 ] 1541 1542 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1543 1544 external_deps = [ 1545 "c_utils:utils", 1546 "googletest:gtest", 1547 "hilog:libhilog", 1548 ] 1549 if (enable_libexif) { 1550 external_deps += [ "libexif:libexif" ] 1551 } 1552} 1553 1554ohos_unittest("exifmetadatatest") { 1555 module_out_path = module_output_path 1556 1557 include_dirs = [ 1558 "${image_subsystem}/frameworks/innerkitsimpl/accessor/include", 1559 "${image_subsystem}/interfaces/innerkits/include", 1560 ] 1561 1562 sources = [ 1563 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata.cpp", 1564 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/exif_metadata_formatter.cpp", 1565 "${image_subsystem}/frameworks/innerkitsimpl/accessor/src/tiff_parser.cpp", 1566 1567 # "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/exif_metadata_accessor_test/exif_metadata_test.cpp", 1568 ] 1569 1570 deps = [ 1571 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1572 "${image_subsystem}/interfaces/innerkits:image_native", 1573 ] 1574 1575 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1576 1577 external_deps = [ 1578 "c_utils:utils", 1579 "googletest:gtest", 1580 "hilog:libhilog", 1581 ] 1582 if (enable_libexif) { 1583 external_deps += [ "libexif:libexif" ] 1584 } 1585} 1586 1587ohos_unittest("image_native_test") { 1588 module_out_path = module_output_path 1589 1590 include_dirs = [ 1591 "${image_subsystem}/frameworks/innerkitsimpl", 1592 "${image_subsystem}/frameworks/kits/native/common/ndk/include", 1593 "${image_subsystem}/frameworks/kits/js/common/include", 1594 "${image_subsystem}/interfaces/kits/native/include/image", 1595 ] 1596 1597 sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_native_test.cpp" ] 1598 1599 deps = [ 1600 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1601 "${image_subsystem}/frameworks/kits/native/common/ndk:image_receiver", 1602 "${image_subsystem}/frameworks/kits/native/common/ndk:ohimage", 1603 "${image_subsystem}/interfaces/innerkits:image_native", 1604 ] 1605 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1606 external_deps = [ 1607 "c_utils:utils", 1608 "drivers_peripheral_display:hdi_gralloc_client", 1609 "googletest:gtest", 1610 "googletest:gtest_main", 1611 "graphic_surface:surface", 1612 ] 1613} 1614 1615ohos_unittest("image_receiver_native_test") { 1616 module_out_path = module_output_path 1617 1618 include_dirs = [ 1619 "${image_subsystem}/frameworks/innerkitsimpl", 1620 "${image_subsystem}/frameworks/kits/native/common/ndk/include", 1621 "${image_subsystem}/frameworks/kits/js/common/include", 1622 "${image_subsystem}/interfaces/kits/native/include/image", 1623 ] 1624 1625 sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_receiver_native_test.cpp" ] 1626 1627 deps = [ 1628 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1629 "${image_subsystem}/frameworks/kits/native/common/ndk:image_receiver", 1630 "${image_subsystem}/frameworks/kits/native/common/ndk:ohimage", 1631 "${image_subsystem}/interfaces/innerkits:image_native", 1632 ] 1633 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1634 external_deps = [ 1635 "c_utils:utils", 1636 "drivers_peripheral_display:hdi_gralloc_client", 1637 "googletest:gtest", 1638 "googletest:gtest_main", 1639 "graphic_surface:surface", 1640 ] 1641} 1642 1643ohos_unittest("datastatisticstest") { 1644 module_out_path = module_output_path 1645 1646 cflags = [ 1647 "-DIMAGE_DEBUG_FLAG", 1648 "-DIMAGE_COLORSPACE_FLAG", 1649 ] 1650 1651 include_dirs = [ "$image_subsystem/frameworks/innerkitsimpl/utils/include" ] 1652 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_data_statistics_test.cpp" ] 1653 1654 deps = [ "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils" ] 1655 1656 external_deps = [ 1657 "c_utils:utils", 1658 "googletest:gmock_main", 1659 "googletest:gtest_main", 1660 "hilog:libhilog", 1661 "ipc:ipc_core", 1662 ] 1663} 1664 1665ohos_unittest("imageeventtest") { 1666 module_out_path = module_output_path 1667 1668 cflags = [ 1669 "-DIMAGE_DEBUG_FLAG", 1670 "-DIMAGE_COLORSPACE_FLAG", 1671 ] 1672 1673 include_dirs = [ "$image_subsystem/frameworks/innerkitsimpl/utils/include" ] 1674 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_event_test.cpp" ] 1675 1676 deps = [ "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils" ] 1677 1678 external_deps = [ 1679 "c_utils:utils", 1680 "googletest:gmock_main", 1681 "googletest:gtest_main", 1682 "hilog:libhilog", 1683 "hisysevent:libhisysevent", 1684 "ipc:ipc_core", 1685 ] 1686} 1687 1688ohos_unittest("imageformatconverttest") { 1689 module_out_path = module_output_path 1690 cflags = [ 1691 "-DIMAGE_DEBUG_FLAG", 1692 "-DIMAGE_COLORSPACE_FLAG", 1693 ] 1694 include_dirs = [ 1695 "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1696 "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1697 "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1698 "${image_subsystem}/interfaces/innerkits/include", 1699 "${graphic_subsystem}/utils/color_manager/export", 1700 "${image_subsystem}/plugins/manager/include", 1701 "${image_subsystem}/frameworks/innerkitsimpl/common/include", 1702 "${image_subsystem}/interfaces/innerkits/include", 1703 "${resource_management_subsystem}/interfaces/native/resource/include", 1704 ] 1705 sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_format_convert_test.cpp" ] 1706 deps = [ 1707 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1708 "${image_subsystem}/interfaces/innerkits:image_native", 1709 "${image_subsystem}/plugins/common/libs/image/libextplugin:extplugin", 1710 "${image_subsystem}/plugins/manager:pluginmanager", 1711 ] 1712 external_deps = [ 1713 "c_utils:utils", 1714 "ffmpeg:libohosffmpeg", 1715 "googletest:gmock_main", 1716 "googletest:gtest", 1717 "googletest:gtest_main", 1718 "graphic_2d:color_manager", 1719 "hilog:libhilog", 1720 "ipc:ipc_core", 1721 ] 1722 resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 1723} 1724 1725ohos_unittest("image_cj_test") { 1726 module_out_path = module_output_path 1727 1728 sources = [ 1729 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/cj/image_ffi_test.cpp", 1730 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/cj/image_impl_test.cpp", 1731 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/cj/image_receiver_impl_test.cpp", 1732 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/cj/image_source_impl_test.cpp", 1733 ] 1734 1735 deps = [ 1736 "${image_subsystem}/frameworks/kits/cj:cj_image_ffi", 1737 "${image_subsystem}/interfaces/innerkits:image_native", 1738 ] 1739 1740 external_deps = [ 1741 "napi:cj_bind_ffi", 1742 "napi:cj_bind_native", 1743 ] 1744 resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 1745} 1746 1747ohos_unittest("picture_ext_test") { 1748 module_out_path = module_output_path 1749 1750 include_dirs = [ 1751 "${image_subsystem}/frameworks/kits/js/common/picture_ndk/include", 1752 "${image_subsystem}/frameworks/kits/js/common/ndk/include", 1753 "${image_subsystem}/interfaces/kits/native/include/image", 1754 "${image_subsystem}/interfaces/innerkits/include", 1755 ] 1756 1757 sources = [ "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_source_native_ndk_test.cpp" ] 1758 1759 deps = [ 1760 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1761 "${image_subsystem}/frameworks/kits/js/common/ndk:image_packer", 1762 "${image_subsystem}/frameworks/kits/js/common/ndk:image_source", 1763 "${image_subsystem}/frameworks/kits/js/common/picture_ndk:picture", 1764 "${image_subsystem}/frameworks/kits/js/common/pixelmap_ndk:pixelmap", 1765 "${image_subsystem}/interfaces/innerkits:image_native", 1766 "//third_party/googletest:gmock_main", 1767 "//third_party/googletest:gtest_main", 1768 ] 1769 1770 if (enable_libexif) { 1771 deps += [ "//third_party/libexif:libexif" ] 1772 } 1773 1774 external_deps = [ 1775 "c_utils:utils", 1776 "googletest:gmock_main", 1777 "googletest:gtest_main", 1778 "graphic_surface:surface", 1779 "napi:ace_napi", 1780 "resource_management:librawfile", 1781 ] 1782 resource_config_file = "${image_subsystem}/test/resource/image/ohos_test.xml" 1783} 1784 1785################################################ 1786group("unittest") { 1787 testonly = true 1788 deps = [ 1789 ":attrdatatest", 1790 ":colorconvertertest", 1791 ":convertertest", 1792 ":creatortest", 1793 ":datastatisticstest", 1794 ":eglimagetest", 1795 ":exifmakernotetest", 1796 ":exifmetadatatest", 1797 ":format_agent_plugin_src_test", 1798 ":formatagentplugintest", 1799 1800 # ":gifplugintest", 1801 ":gstpluginfwtest", 1802 ":heif_parser_test", 1803 ":image_cj_test", 1804 ":image_native_test", 1805 ":image_receiver_native_test", 1806 ":imageaccessortest", 1807 ":imagecolorspacetest", 1808 ":imageeventtest", 1809 ":imageformatconverttest", 1810 ":imagepixelmapparceltest", 1811 ":imagepixelmaptest", 1812 ":imagesourcetest", 1813 ":imagestreamtest", 1814 ":imagetiffparsertest", 1815 ":imageutilstest", 1816 ":interfacetest", 1817 ":jpeg_yuv_decoder_test", 1818 ":jpegdecoderextest", 1819 ":jpegutilstest", 1820 ":jpgyuvtest", 1821 ":napitest", 1822 ":ndktest2", 1823 ":pixelastctest", 1824 ":pixelconvertadaptertest", 1825 ":pixelmaptest", 1826 1827 # ":pluginlibjpegtest", 1828 ":pluginsmanagersrcframeworktest", 1829 ":pngtest", 1830 ":rawdecodertest", 1831 ":receivertest", 1832 ":streamtest", 1833 ":textureencodetest", 1834 ":transformtest", 1835 1836 #":webpplugintest", 1837 ] 1838 1839 if (enable_jpeg_hw_decode) { 1840 deps += [ ":jpeg_hw_decoder_test" ] 1841 } 1842 1843 if (enable_heif_hw_decode) { 1844 deps += [ 1845 ":heif_hw_decoder_test", 1846 ":heifyuvtest", 1847 ] 1848 } 1849 1850 if (enable_heif_hw_encode) { 1851 deps += [ ":heif_hw_encoder_test" ] 1852 } 1853} 1854 1855################################################ 1856 1857