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