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 ] 27 28 include_dirs = [ 29 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 30 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 31 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 32 "$graphic_subsystem/utils/color_manager/export", 33 "//foundation/multimedia/utils/include", 34 "//third_party/googletest/googletest/include", 35 "//commonlibrary/c_utils/base/include", 36 "//foundation/multimedia/image_framework/plugins/manager/include", 37 ] 38 sources = [ 39 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/native_image_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 ] 43 44 deps = [ 45 "$graphic_subsystem/utils/color_manager:color_manager", 46 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 47 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 48 "//third_party/googletest:gmock_main", 49 "//third_party/googletest:gtest_main", 50 ] 51 52 external_deps = [ 53 "c_utils:utils", 54 "hilog:libhilog", 55 "ipc:ipc_core", 56 ] 57 58 if (purgeable_ashmem_enable && defined(global_parts_info) && 59 defined(global_parts_info.resourceschedule_memmgr_plugin)) { 60 defines = [ "IMAGE_PURGEABLE_PIXELMAP" ] 61 external_deps += [ "memmgr_plugin:libpurgeablemem_plugin" ] 62 } 63 64 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 65} 66 67ohos_unittest("imagepixelmaptest") { 68 module_out_path = module_output_path 69 70 include_dirs = [ 71 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 72 "//foundation/multimedia/utils/include", 73 "//third_party/googletest/googletest/include", 74 "//commonlibrary/c_utils/base/include", 75 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 76 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 77 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 78 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 79 ] 80 cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 81 sources = [ 82 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/image_packer_ex_test.cpp", 83 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/image_pixel_map_switch_test.cpp", 84 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_map_test/image_pixel_map_test.cpp", 85 ] 86 87 deps = [ 88 # "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native:bitmapconverter", 89 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 90 "//third_party/googletest:gmock_main", 91 "//third_party/googletest:gtest_main", 92 ] 93 94 external_deps = [ 95 "c_utils:utils", 96 "graphic_2d:color_manager", 97 "hilog:libhilog", 98 ] 99 if (use_clang_android || use_clang_ios) { 100 external_deps -= [ "graphic_2d:color_manager" ] 101 } 102} 103 104ohos_unittest("imagepixelmapparceltest") { 105 module_out_path = module_output_path 106 107 include_dirs = [ 108 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 109 "//foundation/multimedia/utils/include", 110 "//third_party/googletest/googletest/include", 111 "//commonlibrary/c_utils/base/include", 112 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 113 "//foundation/communication/ipc/interfaces/innerkits/ipc_core/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 "//third_party/googletest:gmock_main", 120 "//third_party/googletest:gtest_main", 121 ] 122 123 external_deps = [ 124 "c_utils:utils", 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/converter/include", 139 "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 140 "$image_subsystem/frameworks/innerkitsimpl/utils/include", 141 "$image_subsystem/interfaces/innerkits/include", 142 "$image_subsystem/plugins/manager/include", 143 "//foundation/multimedia/utils/include", 144 "//third_party/googletest/googletest/include", 145 "//commonlibrary/c_utils/base/include", 146 ] 147 sources = [ 148 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_packer_test.cpp", 149 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_gif_ex_test.cpp", 150 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_gif_test.cpp", 151 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_jpeg_test.cpp", 152 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_png_test.cpp", 153 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_svg_test.cpp", 154 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_test.cpp", 155 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_util.cpp", 156 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_webp_test.cpp", 157 ] 158 if (DUAL_ADAPTER) { 159 sources += [ 160 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_bmp_test.cpp", 161 # "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_raw_test.cpp", 162 # "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_wbmp_test.cpp", 163 ] 164 } 165 166 deps = [ 167 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 168 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 169 "//third_party/googletest:gmock_main", 170 "//third_party/googletest:gtest_main", 171 ] 172 173 external_deps = [ 174 "c_utils:utils", 175 "hilog:libhilog", 176 ] 177 178 if (purgeable_ashmem_enable && defined(global_parts_info) && 179 defined(global_parts_info.resourceschedule_memmgr_plugin)) { 180 defines = [ "IMAGE_PURGEABLE_PIXELMAP" ] 181 external_deps += [ "memmgr_plugin:libpurgeablemem_plugin" ] 182 } 183 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 184} 185 186ohos_unittest("jpegdecoderextest") { 187 module_out_path = module_output_path 188 189 include_dirs = [ 190 "$image_subsystem/frameworks/innerkitsimpl/converter/include", 191 "$image_subsystem/frameworks/innerkitsimpl/utils/include", 192 "$image_subsystem/interfaces/innerkits/include", 193 "$image_subsystem/plugins/common/libs/image/libjpegplugin/include", 194 "$image_subsystem/plugins/manager/include", 195 "//third_party/googletest/googletest/include", 196 ] 197 cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 198 sources = [ "unittest/jpeg_decoder_ex_test.cpp" ] 199 deps = [ 200 "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 201 "$image_subsystem/interfaces/innerkits:image_native", 202 "$image_subsystem/plugins/common/libs/image/libjpegplugin:jpegplugin", 203 "//third_party/googletest:gmock_main", 204 "//third_party/googletest:gtest_main", 205 ] 206 207 external_deps = [ "c_utils:utils" ] 208 209 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 210} 211 212ohos_unittest("jpegutilstest") { 213 module_out_path = module_output_path 214 215 include_dirs = [ 216 "$image_subsystem/frameworks/innerkitsimpl/converter/include", 217 "$image_subsystem/frameworks/innerkitsimpl/utils/include", 218 "$image_subsystem/interfaces/innerkits/include", 219 "$image_subsystem/plugins/common/libs/image/libjpegplugin/include", 220 "$image_subsystem/plugins/manager/include", 221 "//third_party/googletest/googletest/include", 222 ] 223 cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 224 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/jpeg_utils_test.cpp" ] 225 deps = [ 226 "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 227 "$image_subsystem/interfaces/innerkits:image_native", 228 "$image_subsystem/plugins/common/libs/image/libjpegplugin:jpegplugin", 229 "//third_party/googletest:gmock_main", 230 "//third_party/googletest:gtest_main", 231 ] 232 233 external_deps = [ 234 "c_utils:utils", 235 "hilog:libhilog", 236 ] 237 238 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 239} 240 241ohos_unittest("exifmakernotetest") { 242 module_out_path = module_output_path 243 244 include_dirs = [ 245 "$image_subsystem/frameworks/innerkitsimpl/converter/include", 246 "$image_subsystem/frameworks/innerkitsimpl/utils/include", 247 "$image_subsystem/interfaces/innerkits/include", 248 "$image_subsystem/plugins/common/libs/image/libjpegplugin/include", 249 "$image_subsystem/plugins/manager/include", 250 "//third_party/googletest/googletest/include", 251 ] 252 cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 253 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/exif_maker_note_test.cpp" ] 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 "//third_party/googletest:gmock_main", 259 "//third_party/googletest:gtest_main", 260 ] 261 262 external_deps = [ 263 "c_utils:utils", 264 "hilog:libhilog", 265 ] 266 267 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 268} 269 270ohos_unittest("format_agent_plugin_src_test") { 271 module_out_path = module_output_path 272 273 include_dirs = [ 274 "//foundation/multimedia/utils/include", 275 "//foundation/multimedia/image_framework/plugins/manager/include", 276 "//foundation/multimedia/image_framework/plugins/manager/include/image", 277 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 278 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 279 "//foundation/multimedia/image_framework/plugins/manager/include/utils", 280 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 281 "//commonlibrary/c_utils/base/include", 282 ] 283 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/format_agent_plugin_src_test.cpp" ] 284 285 deps = [ 286 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 287 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 288 ] 289 290 external_deps = [ "hilog:libhilog" ] 291 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 292} 293 294ohos_unittest("imageutilstest") { 295 module_out_path = module_output_path 296 297 include_dirs = [ 298 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 299 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 300 "//foundation/multimedia/utils/include", 301 "//foundation/multimedia/image_framework/plugins/manager/include", 302 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 303 "//commonlibrary/c_utils/base/include", 304 "//foundation/multimedia/media_utils_lite/interfaces/kits", 305 "//foundation/communication/ipc/utils/include", 306 ] 307 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_utils_test.cpp" ] 308 309 deps = [ 310 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 311 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 312 ] 313 314 external_deps = [ 315 "c_utils:utils", 316 "graphic_2d:color_manager", 317 318 #"hilog:libhilog", 319 "hitrace:hitrace_meter", 320 ] 321 322 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 323} 324 325ohos_unittest("colorconvertertest") { 326 module_out_path = module_output_path 327 328 include_dirs = [ 329 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 330 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 331 "//foundation/multimedia/utils/include", 332 "//third_party/googletest/googletest/include", 333 "//commonlibrary/c_utils/base/include", 334 "//foundation/multimedia/image_framework/plugins/manager/include", 335 ] 336 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/color_converter_test.cpp" ] 337 338 deps = [ 339 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 340 "//third_party/googletest:gmock_main", 341 "//third_party/googletest:gtest_main", 342 ] 343 344 external_deps = [ "c_utils:utils" ] 345 346 # external_deps = [ "hilog:libhilog" ] 347} 348 349ohos_unittest("transformtest") { 350 module_out_path = module_output_path 351 352 include_dirs = [ 353 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 354 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 355 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 356 "//foundation/multimedia/utils/include", 357 "//third_party/googletest/googletest/include", 358 "//commonlibrary/c_utils/base/include", 359 "//foundation/multimedia/image_framework/plugins/manager/include", 360 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 361 ] 362 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_transform_test.cpp" ] 363 364 deps = [ 365 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 366 "//third_party/googletest:gmock_main", 367 "//third_party/googletest:gtest_main", 368 ] 369 370 if (use_clang_android || use_clang_ios) { 371 include_dirs -= 372 [ "//base/hiviewdfx/hilog/interfaces/native/innerkits/include" ] 373 } 374 375 external_deps = [ "c_utils:utils" ] 376 377 # external_deps = [ "hilog:libhilog" ] 378} 379 380ohos_unittest("imagecolorspacetest") { 381 module_out_path = module_output_path 382 383 include_dirs = [ 384 "$image_subsystem/frameworks/innerkitsimpl/converter/include", 385 "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 386 "$image_subsystem/frameworks/innerkitsimpl/utils/include", 387 "$image_subsystem/interfaces/innerkits/include", 388 "$image_subsystem/plugins/manager/include", 389 "//foundation/multimedia/utils/include", 390 "//foundation/graphic/graphic_2d/utils/color_manager/export", 391 "//third_party/googletest/googletest/include", 392 "//commonlibrary/c_utils/base/include", 393 ] 394 395 cflags = [ "-DIMAGE_DEBUG_FLAG" ] 396 397 sources = [ 398 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_color_space_test.cpp", 399 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_util.cpp", 400 ] 401 402 deps = [ 403 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 404 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 405 "//third_party/googletest:gmock_main", 406 "//third_party/googletest:gtest_main", 407 ] 408 409 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 410 external_deps = [ 411 "c_utils:utils", 412 "graphic_2d:color_manager", 413 "hilog:libhilog", 414 ] 415 416 if (use_clang_android || use_clang_ios) { 417 external_deps -= [ "graphic_2d:color_manager" ] 418 } 419} 420 421ohos_unittest("interfacetest") { 422 module_out_path = module_output_path 423 424 include_dirs = [ 425 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 426 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 427 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 428 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 429 "//foundation/multimedia/image_framework/plugins/manager/include", 430 "//foundation/multimedia/utils/include", 431 "//foundation/graphic/graphic_2d/utils/color_manager/export", 432 "//third_party/googletest/googletest/include", 433 "//commonlibrary/c_utils/base/include", 434 ] 435 436 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/interface_test.cpp" ] 437 438 deps = [ 439 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 440 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 441 "//third_party/googletest:gmock_main", 442 "//third_party/googletest:gtest_main", 443 ] 444 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 445 external_deps = [ 446 "c_utils:utils", 447 "hilog:libhilog", 448 ] 449} 450 451ohos_unittest("formatagentplugintest") { 452 module_out_path = module_output_path 453 454 include_dirs = [ 455 "$image_subsystem/frameworks/innerkitsimpl/common/include", 456 "$image_subsystem/frameworks/innerkitsimpl/converter/include", 457 "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 458 "$image_subsystem/frameworks/innerkitsimpl/utils/include", 459 "$image_subsystem/interfaces/innerkits/include", 460 "$image_subsystem/plugins/common/libs/image/formatagentplugin/include", 461 "$image_subsystem/plugins/manager/include", 462 "//foundation/multimedia/utils/include", 463 "//foundation/graphic/graphic_2d/utils/color_manager/export", 464 "//third_party/googletest/googletest/include", 465 "//commonlibrary/c_utils/base/include", 466 ] 467 468 sources = [ 469 "unittest/plugin_test/format_agent_plugin_svg_test.cpp", 470 "unittest/plugin_test/format_agent_plugin_test.cpp", 471 ] 472 473 deps = [ 474 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 475 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 476 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 477 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 478 "//third_party/googletest:gmock_main", 479 "//third_party/googletest:gtest_main", 480 ] 481 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 482 external_deps = [ 483 "c_utils:utils", 484 "hilog:libhilog", 485 ] 486} 487 488ohos_unittest("attrdatatest") { 489 module_out_path = module_output_path 490 491 include_dirs = [ 492 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 493 "//foundation/multimedia/image_framework/plugins/manager/include", 494 "//foundation/multimedia/utils/include", 495 "//third_party/googletest/googletest/include", 496 "//commonlibrary/c_utils/base/include", 497 ] 498 499 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/attr_data_test.cpp" ] 500 501 deps = [ 502 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 503 "//third_party/googletest:gmock_main", 504 "//third_party/googletest:gtest_main", 505 ] 506 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 507 external_deps = [ 508 "c_utils:utils", 509 "graphic_2d:color_manager", 510 ] 511} 512 513ohos_unittest("convertertest") { 514 module_out_path = module_output_path 515 516 include_dirs = [ 517 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 518 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 519 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 520 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 521 "//foundation/multimedia/image_framework/plugins/manager/include", 522 "//foundation/multimedia/utils/include", 523 "//foundation/graphic/graphic_2d/utils/color_manager/export", 524 "//third_party/googletest/googletest/include", 525 "//commonlibrary/c_utils/base/include", 526 ] 527 528 sources = [ 529 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/matrix_test.cpp", 530 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_convert_test.cpp", 531 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/post_proc_test.cpp", 532 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/scan_line_filter_test.cpp", 533 ] 534 535 deps = [ 536 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 537 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 538 "//third_party/googletest:gmock_main", 539 "//third_party/googletest:gtest_main", 540 ] 541 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 542 external_deps = [ 543 "c_utils:utils", 544 "hilog:libhilog", 545 ] 546} 547 548ohos_unittest("gstpluginfwtest") { 549 module_out_path = module_output_path 550 551 include_dirs = [ 552 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 553 "//foundation/multimedia/image_framework/plugins/manager/include", 554 "//foundation/multimedia/utils/include", 555 "//foundation/multimedia/image_framework/plugins/manager/src/thirdpartyadp/gstreamer", 556 "//third_party/googletest/googletest/include", 557 "//commonlibrary/c_utils/base/include", 558 ] 559 560 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/gst_plugin_fw_test.cpp" ] 561 562 deps = [ 563 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 564 "//third_party/googletest:gmock_main", 565 "//third_party/googletest:gtest_main", 566 ] 567 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 568 external_deps = [ "c_utils:utils" ] 569} 570 571ohos_unittest("pixelconvertadaptertest") { 572 module_out_path = module_output_path 573 574 include_dirs = [ 575 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 576 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 577 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 578 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 579 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 580 "//foundation/multimedia/image_framework/plugins/manager/include", 581 "//foundation/multimedia/utils/include", 582 "//foundation/graphic/graphic_2d/utils/color_manager/export", 583 "//third_party/googletest/googletest/include", 584 "//commonlibrary/c_utils/base/include", 585 ] 586 587 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_convert_adapter_test.cpp" ] 588 589 deps = [ 590 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 591 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 592 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 593 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 594 "//third_party/googletest:gmock_main", 595 "//third_party/googletest:gtest_main", 596 ] 597 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 598 external_deps = [ 599 "c_utils:utils", 600 "hilog:libhilog", 601 ] 602} 603 604ohos_unittest("pluginsmanagersrcframeworktest") { 605 module_out_path = module_output_path 606 607 include_dirs = [ 608 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 609 "//foundation/multimedia/image_framework/plugins/manager/include", 610 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 611 "//foundation/multimedia/image_framework/plugins/manager/include/utils", 612 "//foundation/multimedia/image_framework/plugins/manager/src/common", 613 "//foundation/multimedia/image_framework/plugins/manager/src/framework", 614 "//foundation/multimedia/image_framework/plugins/manager/src/pluginbase", 615 "//foundation/multimedia/utils/include", 616 "//foundation/multimedia/image_framework/plugins/manager/src/framework", 617 "//third_party/googletest/googletest/include", 618 "//third_party/json/single_include/nlohmann", 619 "//commonlibrary/c_utils/base/include", 620 ] 621 622 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/plugins_manager_src_framework_test.cpp" ] 623 624 deps = [ 625 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 626 "//third_party/googletest:gmock_main", 627 "//third_party/googletest:gtest_main", 628 ] 629 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 630 external_deps = [ 631 "c_utils:utils", 632 "graphic_2d:color_manager", 633 ] 634} 635 636ohos_unittest("pngtest") { 637 module_out_path = module_output_path 638 639 include_dirs = [ 640 "//foundation/multimedia/utils/include", 641 "//foundation/graphic/graphic_2d/utils/color_manager/export", 642 "//third_party/googletest/googletest/include", 643 "//commonlibrary/c_utils/base/include", 644 "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/include", 645 "$image_subsystem/plugins/common/libs/image/libsvgplugin/include", 646 ] 647 648 sources = [ 649 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/png_test/nine_path_listener_test.cpp", 650 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/png_test/png_decoder_test.cpp", 651 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/png_test/png_ninepatch_res_test.cpp", 652 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/svg_decoder_test.cpp", 653 ] 654 655 deps = [ 656 "$image_subsystem/plugins/common/libs/image/libsvgplugin:svgplugin", 657 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 658 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 659 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 660 "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin:pngplugin", 661 "//third_party/googletest:gmock_main", 662 "//third_party/googletest:gtest_main", 663 "//third_party/libpng:libpng", 664 ] 665 666 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 667 external_deps = [ 668 "c_utils:utils", 669 "hilog:libhilog", 670 ] 671} 672 673ohos_unittest("receivertest") { 674 module_out_path = module_output_path 675 676 include_dirs = [ 677 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 678 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 679 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 680 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 681 "//foundation/multimedia/image_framework/plugins/manager/include", 682 "//foundation/multimedia/utils/include", 683 "//foundation/graphic/graphic_2d/utils/color_manager/export", 684 "//third_party/googletest/googletest/include", 685 "//commonlibrary/c_utils/base/include", 686 ] 687 688 sources = [ 689 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_receiver_manager_test.cpp", 690 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_receiver_test.cpp", 691 ] 692 693 deps = [ 694 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 695 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 696 "//third_party/googletest:gmock_main", 697 "//third_party/googletest:gtest_main", 698 ] 699 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 700 external_deps = [ 701 "c_utils:utils", 702 "hilog:libhilog", 703 ] 704} 705 706ohos_unittest("streamtest") { 707 module_out_path = module_output_path 708 709 include_dirs = [ 710 "$image_subsystem/frameworks/innerkitsimpl/common/include", 711 "$image_subsystem/frameworks/innerkitsimpl/converter/include", 712 "$image_subsystem/frameworks/innerkitsimpl/stream/include", 713 "$image_subsystem/frameworks/innerkitsimpl/test/unittest", 714 "$image_subsystem/frameworks/innerkitsimpl/utils/include", 715 "$image_subsystem/interfaces/innerkits/include", 716 "$image_subsystem/plugins/common/libs/image/formatagentplugin/include", 717 "$image_subsystem/plugins/manager/include", 718 "//foundation/multimedia/utils/include", 719 "//foundation/graphic/graphic_2d/utils/color_manager/export", 720 "//third_party/googletest/googletest/include", 721 "//commonlibrary/c_utils/base/include", 722 ] 723 724 sources = [ 725 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/stream_test/buffer_packer_stream_test.cpp", 726 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/stream_test/buffer_source_stream_test.cpp", 727 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/stream_test/file_source_stream_test.cpp", 728 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/stream_test/incremental_source_stream_test.cpp", 729 ] 730 731 deps = [ 732 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 733 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 734 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 735 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 736 "//third_party/googletest:gmock_main", 737 "//third_party/googletest:gtest_main", 738 ] 739 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 740 external_deps = [ 741 "c_utils:utils", 742 "hilog:libhilog", 743 ] 744} 745 746ohos_unittest("creatortest") { 747 module_out_path = module_output_path 748 749 include_dirs = [ 750 "//foundation/multimedia/utils/include", 751 "//foundation/graphic/graphic_2d/utils/color_manager/export", 752 "//third_party/googletest/googletest/include", 753 "//commonlibrary/c_utils/base/include", 754 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/include", 755 ] 756 757 sources = [ 758 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_creator_manager_test.cpp", 759 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_creator_test.cpp", 760 ] 761 762 deps = [ 763 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 764 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 765 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 766 "//third_party/googletest:gmock_main", 767 "//third_party/googletest:gtest_main", 768 ] 769 770 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 771 external_deps = [ 772 "c_utils:utils", 773 "hilog:libhilog", 774 ] 775} 776 777ohos_unittest("webpplugintest") { 778 module_out_path = module_output_path 779 780 include_dirs = [ 781 "//foundation/multimedia/image_framework/plugins/manager/test/unittest/common/plugin_example/interface/vision", 782 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 783 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 784 "//foundation/multimedia/utils/include", 785 "//foundation/multimedia/image_framework/plugins/manager/include", 786 "//foundation/multimedia/image_framework/plugins/manager/include/image", 787 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 788 "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/include", 789 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 790 "//foundation/multimedia/utils/include", 791 "//third_party/googletest/googletest/include", 792 "//commonlibrary/c_utils/base/include", 793 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 794 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 795 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 796 "//third_party/skia/third_party/externals/libwebp/src", 797 ] 798 sources = [ 799 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/plugin_server_test.cpp", 800 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/webp_decoder_test.cpp", 801 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/webp_encoder_test.cpp", 802 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/webp_plugin_export_test.cpp", 803 ] 804 805 deps = [ 806 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 807 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 808 "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin:webpplugin", 809 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 810 "//third_party/googletest:gmock_main", 811 "//third_party/googletest:gtest_main", 812 ] 813 814 external_deps = [ "c_utils:utils" ] 815} 816 817ohos_unittest("pluginlibjpegtest") { 818 module_out_path = module_output_path 819 820 include_dirs = [ 821 "//foundation/multimedia/utils/include", 822 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 823 "//foundation/multimedia/image_framework/plugins/manager/include", 824 "//foundation/multimedia/image_framework/plugins/manager/include/image", 825 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 826 "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/include", 827 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 828 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 829 "//foundation/graphic/graphic_2d/utils/color_manager/export", 830 "//third_party/skia/third_party/externals/libjpeg-turbo", 831 "$skia_root/skia/include/codec", 832 "$skia_root/skia", 833 "$skia_root/skia/include/core", 834 "//third_party/skia/third_party/libjpeg-turbo", 835 "//third_party/skia/third_party/externals/libjpeg-turbo", 836 "//third_party/skia/third_party/skcms", 837 "//third_party/libexif", 838 ] 839 840 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/plugin_libjpeg_test.cpp" ] 841 842 deps = [ 843 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 844 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 845 "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin:jpegplugin", 846 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager_static", 847 "//third_party/googletest:gmock_main", 848 "//third_party/googletest:gtest_main", 849 "//third_party/libexif:libexif", 850 "//third_party/skia/third_party/libjpeg-turbo:libjpeg", 851 ] 852 deps += skia_skcms 853 deps += skia_platform 854 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 855 external_deps = [ 856 "c_utils:utils", 857 "hilog:libhilog", 858 "hitrace:hitrace_meter", 859 ] 860} 861 862ohos_unittest("rawdecodertest") { 863 module_out_path = module_output_path 864 865 include_dirs = [ 866 "//foundation/multimedia/utils/include", 867 "//foundation/graphic/graphic_2d/utils/color_manager/export", 868 "//third_party/googletest/googletest/include", 869 "//commonlibrary/c_utils/base/include", 870 "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin/include", 871 "//third_party/skia", 872 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 873 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 874 "//foundation/multimedia/utils/include", 875 "//foundation/multimedia/image_framework/plugins/manager/include", 876 "//foundation/multimedia/image_framework/plugins/manager/include/image", 877 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 878 "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/include", 879 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 880 "//foundation/multimedia/utils/include", 881 ] 882 883 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/raw_decoder_test.cpp" ] 884 885 deps = [ 886 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 887 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 888 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 889 "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin:rawplugin", 890 "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin:webpplugin", 891 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 892 "//third_party/googletest:gmock_main", 893 "//third_party/googletest:gtest_main", 894 "//third_party/skia/third_party/piex", 895 ] 896 897 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 898 cflags = [ 899 "-Dprivate=public", 900 "-Dprotected=public", 901 ] 902 external_deps = [ 903 "c_utils:utils", 904 "hilog:libhilog", 905 ] 906} 907 908ohos_unittest("bmpplugintest") { 909 module_out_path = module_output_path 910 911 include_dirs = [ 912 "//foundation/multimedia/image_framework/plugins/manager/test/unittest/common/plugin_example/interface/vision", 913 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 914 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 915 "//foundation/multimedia/utils/include", 916 "//foundation/multimedia/image_framework/plugins/manager/include", 917 "//foundation/multimedia/image_framework/plugins/manager/include/image", 918 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 919 "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/include", 920 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 921 "//foundation/multimedia/utils/include", 922 "//third_party/googletest/googletest/include", 923 "//commonlibrary/c_utils/base/include", 924 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 925 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 926 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 927 ] 928 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/bmp_decoder_test.cpp" ] 929 930 deps = [ 931 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 932 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 933 "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin:bmpplugin", 934 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 935 "//third_party/googletest:gmock_main", 936 "//third_party/googletest:gtest_main", 937 ] 938 939 external_deps = [ "c_utils:utils" ] 940} 941 942ohos_unittest("gifplugintest") { 943 module_out_path = module_output_path 944 945 include_dirs = [ 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/utils/include", 950 "//foundation/multimedia/image_framework/plugins/manager/include", 951 "//foundation/multimedia/image_framework/plugins/manager/include/image", 952 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 953 "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/include", 954 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 955 "//foundation/multimedia/utils/include", 956 "//third_party/googletest/googletest/include", 957 "//third_party/giflib", 958 "//commonlibrary/c_utils/base/include", 959 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 960 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 961 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 962 ] 963 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/plugin_test/gif_decoder_test.cpp" ] 964 965 deps = [ 966 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 967 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 968 "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin:gifplugin", 969 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 970 "//third_party/googletest:gmock_main", 971 "//third_party/googletest:gtest_main", 972 ] 973 974 external_deps = [ "c_utils:utils" ] 975} 976 977ohos_unittest("ndktest") { 978 module_out_path = module_output_path 979 980 include_dirs = [ 981 "$image_subsystem/frameworks/kits/js/common/ndk/include", 982 "/utils/include", 983 "/interfaces/innerkits/include", 984 "//third_party/googletest/googletest/include", 985 "../../../../../arkui/napi/interfaces/inner_api", 986 "../../../../../arkui/napi/interfaces/kits", 987 "//third_party/node/src", 988 "$resource_management_subsystem/interfaces/native/resource/include", 989 ] 990 sources = [ 991 "unittest/image_ndk_test.cpp", 992 "unittest/image_packer_mdk_test.cpp", 993 "unittest/ndk_test.cpp", 994 ] 995 996 deps = [ 997 "$image_subsystem/frameworks/kits/js/common/ndk:image_ndk", 998 "$image_subsystem/frameworks/kits/js/common/ndk:image_packer_ndk", 999 "$image_subsystem/frameworks/kits/js/common/ndk:image_receiver_ndk", 1000 "$image_subsystem/frameworks/kits/js/common/ndk:image_source_ndk", 1001 "$image_subsystem/frameworks/kits/js/common/pixelmap_ndk:pixelmap_ndk", 1002 "//third_party/googletest:gmock_main", 1003 "//third_party/googletest:gtest_main", 1004 ] 1005} 1006 1007ohos_unittest("napitest") { 1008 module_out_path = module_output_path 1009 1010 include_dirs = [ 1011 "$image_subsystem/frameworks/kits/js/common/include", 1012 "/utils/include", 1013 "/interfaces/innerkits/include", 1014 "//third_party/googletest/googletest/include", 1015 "../../../../../arkui/napi/interfaces/inner_api", 1016 "../../../../../arkui/napi/interfaces/kits", 1017 "//third_party/node/src", 1018 ] 1019 sources = [ "unittest/napi_test.cpp" ] 1020 1021 deps = [ 1022 "$image_subsystem/interfaces/kits/js/common:image", 1023 "//third_party/googletest:gmock_main", 1024 "//third_party/googletest:gtest_main", 1025 ] 1026} 1027 1028ohos_unittest("jpeg_hw_decoder_test") { 1029 module_out_path = module_output_path 1030 1031 sources = [ 1032 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/ext_stream.cpp", 1033 "${image_subsystem}/plugins/common/libs/image/libextplugin/src/hardware/jpeg_hw_decoder.cpp", 1034 "unittest/jpeg_hw_decode/common/mock_jpeg_hw_decode_flow.cpp", 1035 "unittest/jpeg_hw_decode/unittest/jpeg_hw_decoder_test.cpp", 1036 ] 1037 1038 include_dirs = [ 1039 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/jpeg_hw_decode/common/", 1040 "${image_subsystem}/frameworks/innerkitsimpl/utils/include/", 1041 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/", 1042 "${image_subsystem}/plugins/manager/include/", 1043 "${image_subsystem}/interfaces/innerkits/include/", 1044 "${image_subsystem}/../../../drivers/peripheral/base/", 1045 "${image_subsystem}/../../../drivers/peripheral/display/interfaces/include/", 1046 "${image_subsystem}/../../../third_party/skia/", 1047 "${image_subsystem}/../../../third_party/skia/include/codec/", 1048 "${image_subsystem}/../../../third_party/skia/include/core/", 1049 "${image_subsystem}/../../../third_party/libjpeg-turbo/", 1050 ] 1051 1052 deps = [ 1053 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1054 "${image_subsystem}/interfaces/innerkits:image_native", 1055 "//third_party/googletest:gtest_main", 1056 "//third_party/skia:skia_ohos", 1057 ] 1058 1059 external_deps = [ 1060 "c_utils:utils", 1061 "drivers_interface_codec:image_idl_headers", 1062 "drivers_interface_codec:libimage_proxy_1.0", 1063 "drivers_interface_display:display_buffer_idl_headers", 1064 "drivers_interface_display:display_composer_idl_headers", 1065 "drivers_interface_display:libdisplay_buffer_hdi_impl", 1066 "drivers_interface_display:libdisplay_composer_hdi_impl", 1067 "hdf_core:libhdf_utils", 1068 "hdf_core:libhdi", 1069 "hilog:libhilog", 1070 "ipc:ipc_single", 1071 ] 1072 1073 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1074 cflags = [ 1075 "-Dprivate=public", 1076 "-Dprotected=public", 1077 ] 1078} 1079 1080ohos_unittest("pixelastctest") { 1081 module_out_path = module_output_path 1082 1083 cflags = [ 1084 "-DIMAGE_DEBUG_FLAG", 1085 "-DIMAGE_COLORSPACE_FLAG", 1086 ] 1087 1088 include_dirs = [ 1089 "${image_subsystem}/frameworks/innerkitsimpl/converter/include", 1090 "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1091 "${image_subsystem}/interfaces/innerkits/include", 1092 "$graphic_subsystem/utils/color_manager/export", 1093 "${image_subsystem}/../../../foundation/multimedia/utils/include", 1094 "${image_subsystem}/../../../third_party/googletest/googletest/include", 1095 "${image_subsystem}/../../../commonlibrary/c_utils/base/include", 1096 "${image_subsystem}/plugins/manager/include", 1097 ] 1098 sources = [ "$image_subsystem/frameworks/innerkitsimpl/test/unittest/pixel_astc_test.cpp" ] 1099 1100 deps = [ 1101 "$graphic_subsystem/utils/color_manager:color_manager", 1102 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1103 "${image_subsystem}/interfaces/innerkits:image_native", 1104 "//third_party/googletest:gmock_main", 1105 "//third_party/googletest:gtest_main", 1106 ] 1107 1108 external_deps = [ 1109 "c_utils:utils", 1110 "hilog:libhilog", 1111 "ipc:ipc_core", 1112 ] 1113 1114 if (purgeable_ashmem_enable && defined(global_parts_info) && 1115 defined(global_parts_info.resourceschedule_memmgr_plugin)) { 1116 defines = [ "IMAGE_PURGEABLE_PIXELMAP" ] 1117 external_deps += [ "memmgr_plugin:libpurgeablemem_plugin" ] 1118 } 1119 1120 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 1121} 1122 1123ohos_unittest("textureencodetest") { 1124 module_out_path = module_output_path 1125 1126 include_dirs = [ 1127 "${image_subsystem}/plugins/common/libs/image/libextplugin/include", 1128 "${image_subsystem}/plugins/common/libs/image/libextplugin/include/texture_encode", 1129 "${image_subsystem}/interfaces/innerkits/include", 1130 "${image_subsystem}/frameworks/innerkitsimpl/stream/include", 1131 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest", 1132 "${image_subsystem}/frameworks/innerkitsimpl/utils/include", 1133 "${graphic_subsystem}/interfaces/inner_api/surface", 1134 "${image_subsystem}/../../../drivers/peripheral/base/", 1135 "${image_subsystem}/../../../drivers/peripheral/display/interfaces/include/", 1136 "${image_subsystem}/../../../third_party/skia/", 1137 "${image_subsystem}/../../../third_party/skia/include/codec/", 1138 "${image_subsystem}/../../../third_party/skia/include/core/", 1139 "${image_subsystem}/../../../third_party/libjpeg-turbo/", 1140 "${image_subsystem}/../../../third_party/astc-encoder/Source", 1141 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest", 1142 ] 1143 sources = [ 1144 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/image_source_test/image_source_util.cpp", 1145 "${image_subsystem}/frameworks/innerkitsimpl/test/unittest/plugin_texture_encode_test.cpp", 1146 ] 1147 1148 deps = [ 1149 "${image_subsystem}/../../../third_party/astc-encoder:astc_encoder_shared", 1150 "${image_subsystem}/../../../third_party/opencl-headers:libcl", 1151 "${image_subsystem}/frameworks/innerkitsimpl/utils:image_utils", 1152 "${image_subsystem}/interfaces/innerkits:image_native", 1153 "${image_subsystem}/plugins/common/libs/image/libextplugin:exifhelper", 1154 "${image_subsystem}/plugins/common/libs/image/libextplugin:extplugin", 1155 "${image_subsystem}/plugins/common/libs/image/libextplugin:textureEncoderCL", 1156 "${image_subsystem}/plugins/manager:pluginmanager", 1157 ] 1158 1159 external_deps = [ 1160 "c_utils:utils", 1161 "graphic_2d:color_manager", 1162 "hilog:libhilog", 1163 "hisysevent:libhisysevent", 1164 ] 1165} 1166 1167ohos_unittest("eglimagetest") { 1168 module_out_path = module_output_path 1169 1170 include_dirs = [ 1171 "${graphic_subsystem}/frameworks/surface/include", 1172 "$image_subsystem/frameworks/innerkitsimpl/egl_image/include", 1173 "$image_subsystem/interfaces/innerkits/include", 1174 "//third_party/googletest/googletest/include", 1175 ] 1176 sources = [ "unittest/egl_image_test.cpp" ] 1177 1178 deps = [ 1179 "$image_subsystem/frameworks/innerkitsimpl/egl_image:egl_image", 1180 "//third_party/googletest:gmock_main", 1181 "//third_party/googletest:gtest_main", 1182 ] 1183 1184 external_deps = [ 1185 "c_utils:utils", 1186 "graphic_2d:color_manager", 1187 "graphic_2d:libgl", 1188 "graphic_2d:surface", 1189 "hilog:libhilog", 1190 ] 1191} 1192 1193################################################ 1194group("unittest") { 1195 testonly = true 1196 deps = [ 1197 ":attrdatatest", 1198 ":bmpplugintest", 1199 ":colorconvertertest", 1200 ":convertertest", 1201 ":creatortest", 1202 ":eglimagetest", 1203 ":exifmakernotetest", 1204 ":formatagentplugintest", 1205 ":gstpluginfwtest", 1206 ":imagecolorspacetest", 1207 ":imagepixelmapparceltest", 1208 ":imagepixelmaptest", 1209 ":imageutilstest", 1210 ":interfacetest", 1211 ":jpegdecoderextest", 1212 ":jpegutilstest", 1213 ":napitest", 1214 ":pixelastctest", 1215 ":pixelconvertadaptertest", 1216 ":pluginlibjpegtest", 1217 ":rawdecodertest", 1218 ":receivertest", 1219 ":streamtest", 1220 ":transformtest", 1221 ":webpplugintest", 1222 ] 1223 1224 if (enable_jpeg_hw_decode) { 1225 deps += [ ":jpeg_hw_decoder_test" ] 1226 } 1227} 1228################################################ 1229