1# Copyright (C) 2021 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("//foundation/multimedia/image_framework/ide/image_decode_config.gni") 16 17module_output_path = "multimedia_image/image_framework" 18 19ohos_unittest("commontest") { 20 module_out_path = module_output_path 21 22 cflags = [ 23 "-DIMAGE_DEBUG_FLAG", 24 "-DIMAGE_COLORSPACE_FLAG", 25 "-DIMAGE_PURGEABLE_PIXELMAP", 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 "$comlibmemory_subsystem/libpurgeablemem/cpp/include", 37 "$comlibmemory_subsystem/libpurgeablemem/common/include", 38 "//foundation/multimedia/image_framework/plugins/manager/include", 39 ] 40 sources = [ 41 "$image_subsystem/frameworks/innerkitsimpl/test/unittest/native_image_test.cpp", 42 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_map_parcel_test.cpp", 43 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_map_test.cpp", 44 ] 45 46 deps = [ 47 "$graphic_subsystem/utils/color_manager:color_manager", 48 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 49 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 50 "//third_party/googletest:gmock_main", 51 "//third_party/googletest:gtest_main", 52 ] 53 54 external_deps = [ 55 "c_utils:utils", 56 "hilog:libhilog", 57 "ipc:ipc_core", 58 "memory_utils:libpurgeablemem", 59 ] 60 61 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 62} 63 64ohos_unittest("imagepixelmaptest") { 65 module_out_path = module_output_path 66 67 include_dirs = [ 68 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 69 "//foundation/multimedia/utils/include", 70 "//third_party/googletest/googletest/include", 71 "//commonlibrary/c_utils/base/include", 72 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 73 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 74 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 75 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 76 ] 77 sources = [ 78 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_packer_ex_test.cpp", 79 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_pixel_map_switch_test.cpp", 80 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_pixel_map_test.cpp", 81 ] 82 83 deps = [ 84 # "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native:bitmapconverter", 85 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 86 "//third_party/googletest:gmock_main", 87 "//third_party/googletest:gtest_main", 88 ] 89 90 external_deps = [ 91 "c_utils:utils", 92 "hilog:libhilog", 93 ] 94} 95 96ohos_unittest("imagepixelmapparceltest") { 97 module_out_path = module_output_path 98 99 include_dirs = [ 100 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 101 "//foundation/multimedia/utils/include", 102 "//third_party/googletest/googletest/include", 103 "//commonlibrary/c_utils/base/include", 104 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 105 "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include", 106 ] 107 sources = [ "./unittest/image_pixel_map_parcel_test.cpp" ] 108 109 deps = [ 110 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 111 "//third_party/googletest:gmock_main", 112 "//third_party/googletest:gtest_main", 113 ] 114 115 external_deps = [ 116 "c_utils:utils", 117 "hilog:libhilog", 118 "hitrace:hitrace_meter", 119 "ipc:ipc_core", 120 121 #"//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 122 ] 123} 124 125ohos_unittest("imagesourcetest") { 126 DUAL_ADAPTER = true 127 module_out_path = module_output_path 128 129 include_dirs = [ 130 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 131 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 132 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 133 "//foundation/multimedia/utils/include", 134 "//third_party/googletest/googletest/include", 135 "//commonlibrary/c_utils/base/include", 136 "//foundation/multimedia/image_framework/plugins/manager/include", 137 ] 138 sources = [ 139 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_packer_test.cpp", 140 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_gif_test.cpp", 141 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_jpeg_test.cpp", 142 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_png_test.cpp", 143 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_test.cpp", 144 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_util.cpp", 145 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_webp_test.cpp", 146 "unittest/image_source_gif_ex_test.cpp", 147 "unittest/image_source_svg_test.cpp", 148 ] 149 if (DUAL_ADAPTER) { 150 sources += [ 151 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_bmp_test.cpp", 152 # "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_raw_test.cpp", 153 # "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_wbmp_test.cpp", 154 ] 155 } 156 157 deps = [ 158 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 159 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 160 "//third_party/googletest:gmock_main", 161 "//third_party/googletest:gtest_main", 162 ] 163 164 external_deps = [ 165 "c_utils:utils", 166 "hilog:libhilog", 167 ] 168 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 169} 170 171ohos_unittest("jpegdecoderextest") { 172 module_out_path = module_output_path 173 174 include_dirs = [ 175 "$image_subsystem/frameworks/innerkitsimpl/converter/include", 176 "$image_subsystem/frameworks/innerkitsimpl/utils/include", 177 "$image_subsystem/interfaces/innerkits/include", 178 "$image_subsystem/plugins/common/libs/image/libjpegplugin/include", 179 "$image_subsystem/plugins/manager/include", 180 "//third_party/googletest/googletest/include", 181 ] 182 cflags = [ "-DIMAGE_COLORSPACE_FLAG" ] 183 sources = [ "unittest/jpeg_decoder_ex_test.cpp" ] 184 deps = [ 185 "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", 186 "$image_subsystem/interfaces/innerkits:image_native", 187 "$image_subsystem/plugins/common/libs/image/libjpegplugin:jpegplugin", 188 "//third_party/googletest:gmock_main", 189 "//third_party/googletest:gtest_main", 190 ] 191 192 external_deps = [ "c_utils:utils" ] 193 194 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 195} 196 197ohos_unittest("format_agent_plugin_src_test") { 198 module_out_path = module_output_path 199 200 include_dirs = [ 201 "//foundation/multimedia/utils/include", 202 "//foundation/multimedia/image_framework/plugins/manager/include", 203 "//foundation/multimedia/image_framework/plugins/manager/include/image", 204 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 205 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 206 "//foundation/multimedia/image_framework/plugins/manager/include/utils", 207 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 208 "//commonlibrary/c_utils/base/include", 209 ] 210 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/format_agent_plugin_src_test.cpp" ] 211 212 deps = [ 213 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 214 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 215 ] 216 217 external_deps = [ "hilog:libhilog" ] 218 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 219} 220 221ohos_unittest("imageutilstest") { 222 module_out_path = module_output_path 223 224 include_dirs = [ 225 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 226 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 227 "//foundation/multimedia/utils/include", 228 "//foundation/multimedia/image_framework/plugins/manager/include", 229 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 230 "//commonlibrary/c_utils/base/include", 231 "//foundation/multimedia/media_utils_lite/interfaces/kits", 232 "//foundation/communication/ipc/utils/include", 233 ] 234 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_utils_test.cpp" ] 235 236 deps = [ 237 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 238 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 239 ] 240 241 external_deps = [ 242 "c_utils:utils", 243 244 #"hilog:libhilog", 245 "hitrace:hitrace_meter", 246 ] 247 248 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 249} 250 251ohos_unittest("colorconvertertest") { 252 module_out_path = module_output_path 253 254 include_dirs = [ 255 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 256 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 257 "//foundation/multimedia/utils/include", 258 "//third_party/googletest/googletest/include", 259 "//commonlibrary/c_utils/base/include", 260 "//foundation/multimedia/image_framework/plugins/manager/include", 261 ] 262 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/color_converter_test.cpp" ] 263 264 deps = [ 265 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 266 "//third_party/googletest:gmock_main", 267 "//third_party/googletest:gtest_main", 268 ] 269 270 external_deps = [ "c_utils:utils" ] 271 272 # external_deps = [ "hilog:libhilog" ] 273} 274 275ohos_unittest("transformtest") { 276 module_out_path = module_output_path 277 278 include_dirs = [ 279 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 280 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 281 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 282 "//foundation/multimedia/utils/include", 283 "//third_party/googletest/googletest/include", 284 "//commonlibrary/c_utils/base/include", 285 "//foundation/multimedia/image_framework/plugins/manager/include", 286 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 287 ] 288 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_transform_test.cpp" ] 289 290 deps = [ 291 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 292 "//third_party/googletest:gmock_main", 293 "//third_party/googletest:gtest_main", 294 ] 295 296 if (use_clang_android || use_clang_ios) { 297 include_dirs -= 298 [ "//base/hiviewdfx/hilog/interfaces/native/innerkits/include" ] 299 } 300 301 external_deps = [ "c_utils:utils" ] 302 303 # external_deps = [ "hilog:libhilog" ] 304} 305 306ohos_unittest("imagecolorspacetest") { 307 module_out_path = module_output_path 308 309 include_dirs = [ 310 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 311 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 312 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 313 "//foundation/multimedia/image_framework/plugins/manager/include", 314 "//foundation/multimedia/utils/include", 315 "//foundation/graphic/graphic_2d/utils/color_manager/export", 316 "//third_party/googletest/googletest/include", 317 "//commonlibrary/c_utils/base/include", 318 ] 319 320 cflags = [ "-DIMAGE_DEBUG_FLAG" ] 321 322 sources = [ 323 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_color_space_test.cpp", 324 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_source_util.cpp", 325 ] 326 327 deps = [ 328 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 329 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 330 "//third_party/googletest:gmock_main", 331 "//third_party/googletest:gtest_main", 332 ] 333 334 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 335 external_deps = [ 336 "c_utils:utils", 337 "graphic_2d:color_manager", 338 "hilog:libhilog", 339 ] 340 341 if (use_clang_android || use_clang_ios) { 342 external_deps -= [ "graphic_2d:color_manager" ] 343 } 344} 345 346ohos_unittest("interfacetest") { 347 module_out_path = module_output_path 348 349 include_dirs = [ 350 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 351 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 352 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 353 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 354 "//foundation/multimedia/image_framework/plugins/manager/include", 355 "//foundation/multimedia/utils/include", 356 "//foundation/graphic/graphic_2d/utils/color_manager/export", 357 "//third_party/googletest/googletest/include", 358 "//commonlibrary/c_utils/base/include", 359 ] 360 361 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/interface_test.cpp" ] 362 363 deps = [ 364 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 365 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 366 "//third_party/googletest:gmock_main", 367 "//third_party/googletest:gtest_main", 368 ] 369 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 370 external_deps = [ 371 "c_utils:utils", 372 "hilog:libhilog", 373 ] 374} 375 376ohos_unittest("formatagentplugintest") { 377 module_out_path = module_output_path 378 379 include_dirs = [ 380 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 381 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 382 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 383 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 384 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 385 "//foundation/multimedia/image_framework/plugins/manager/include", 386 "//foundation/multimedia/utils/include", 387 "//foundation/graphic/graphic_2d/utils/color_manager/export", 388 "//third_party/googletest/googletest/include", 389 "//commonlibrary/c_utils/base/include", 390 ] 391 392 sources = [ 393 "unittest/format_agent_plugin_svg_test.cpp", 394 "unittest/format_agent_plugin_test.cpp", 395 ] 396 397 deps = [ 398 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 399 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 400 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 401 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 402 "//third_party/googletest:gmock_main", 403 "//third_party/googletest:gtest_main", 404 ] 405 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 406 external_deps = [ 407 "c_utils:utils", 408 "hilog:libhilog", 409 ] 410} 411 412ohos_unittest("attrdatatest") { 413 module_out_path = module_output_path 414 415 include_dirs = [ 416 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 417 "//foundation/multimedia/image_framework/plugins/manager/include", 418 "//foundation/multimedia/utils/include", 419 "//third_party/googletest/googletest/include", 420 "//commonlibrary/c_utils/base/include", 421 ] 422 423 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/attr_data_test.cpp" ] 424 425 deps = [ 426 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 427 "//third_party/googletest:gmock_main", 428 "//third_party/googletest:gtest_main", 429 ] 430 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 431 external_deps = [ "c_utils:utils" ] 432} 433 434ohos_unittest("convertertest") { 435 module_out_path = module_output_path 436 437 include_dirs = [ 438 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 439 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 440 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 441 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 442 "//foundation/multimedia/image_framework/plugins/manager/include", 443 "//foundation/multimedia/utils/include", 444 "//foundation/graphic/graphic_2d/utils/color_manager/export", 445 "//third_party/googletest/googletest/include", 446 "//commonlibrary/c_utils/base/include", 447 ] 448 449 sources = [ 450 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/matrix_test.cpp", 451 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_convert_test.cpp", 452 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/post_proc_test.cpp", 453 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/scan_line_filter_test.cpp", 454 ] 455 456 deps = [ 457 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 458 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 459 "//third_party/googletest:gmock_main", 460 "//third_party/googletest:gtest_main", 461 ] 462 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 463 external_deps = [ 464 "c_utils:utils", 465 "hilog:libhilog", 466 ] 467} 468 469ohos_unittest("gstpluginfwtest") { 470 module_out_path = module_output_path 471 472 include_dirs = [ 473 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 474 "//foundation/multimedia/image_framework/plugins/manager/include", 475 "//foundation/multimedia/utils/include", 476 "//foundation/multimedia/image_framework/plugins/manager/src/thirdpartyadp/gstreamer", 477 "//third_party/googletest/googletest/include", 478 "//commonlibrary/c_utils/base/include", 479 ] 480 481 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/gst_plugin_fw_test.cpp" ] 482 483 deps = [ 484 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 485 "//third_party/googletest:gmock_main", 486 "//third_party/googletest:gtest_main", 487 ] 488 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 489 external_deps = [ "c_utils:utils" ] 490} 491 492ohos_unittest("pixelconvertadaptertest") { 493 module_out_path = module_output_path 494 495 include_dirs = [ 496 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 497 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 498 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 499 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 500 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 501 "//foundation/multimedia/image_framework/plugins/manager/include", 502 "//foundation/multimedia/utils/include", 503 "//foundation/graphic/graphic_2d/utils/color_manager/export", 504 "//third_party/googletest/googletest/include", 505 "//commonlibrary/c_utils/base/include", 506 ] 507 508 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_convert_adapter_test.cpp" ] 509 510 deps = [ 511 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 512 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 513 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 514 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 515 "//third_party/googletest:gmock_main", 516 "//third_party/googletest:gtest_main", 517 ] 518 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 519 external_deps = [ 520 "c_utils:utils", 521 "hilog:libhilog", 522 ] 523} 524 525ohos_unittest("pluginsmanagersrcframeworktest") { 526 module_out_path = module_output_path 527 528 include_dirs = [ 529 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 530 "//foundation/multimedia/image_framework/plugins/manager/include", 531 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 532 "//foundation/multimedia/image_framework/plugins/manager/include/utils", 533 "//foundation/multimedia/image_framework/plugins/manager/src/common", 534 "//foundation/multimedia/image_framework/plugins/manager/src/framework", 535 "//foundation/multimedia/image_framework/plugins/manager/src/pluginbase", 536 "//foundation/multimedia/utils/include", 537 "//foundation/multimedia/image_framework/plugins/manager/src/framework", 538 "//third_party/googletest/googletest/include", 539 "//third_party/json/single_include/nlohmann", 540 "//commonlibrary/c_utils/base/include", 541 ] 542 543 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/plugins_manager_src_framework_test.cpp" ] 544 545 deps = [ 546 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 547 "//third_party/googletest:gmock_main", 548 "//third_party/googletest:gtest_main", 549 ] 550 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 551 external_deps = [ "c_utils:utils" ] 552} 553 554ohos_unittest("pngtest") { 555 module_out_path = module_output_path 556 557 include_dirs = [ 558 "//foundation/multimedia/utils/include", 559 "//foundation/graphic/graphic_2d/utils/color_manager/export", 560 "//third_party/googletest/googletest/include", 561 "//commonlibrary/c_utils/base/include", 562 "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin/include", 563 "$image_subsystem/plugins/common/libs/image/libsvgplugin/include", 564 ] 565 566 sources = [ 567 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/nine_path_listener_test.cpp", 568 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/png_decoder_test.cpp", 569 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/png_ninepatch_res_test.cpp", 570 "unittest/svg_decoder_test.cpp", 571 ] 572 573 deps = [ 574 "$image_subsystem/plugins/common/libs/image/libsvgplugin:svgplugin", 575 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 576 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 577 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 578 "//foundation/multimedia/image_framework/plugins/common/libs/image/libpngplugin:pngplugin", 579 "//third_party/googletest:gmock_main", 580 "//third_party/googletest:gtest_main", 581 "//third_party/libpng:png_static", 582 ] 583 584 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 585 external_deps = [ 586 "c_utils:utils", 587 "hilog:libhilog", 588 ] 589} 590 591ohos_unittest("receivertest") { 592 module_out_path = module_output_path 593 594 include_dirs = [ 595 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 596 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 597 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 598 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 599 "//foundation/multimedia/image_framework/plugins/manager/include", 600 "//foundation/multimedia/utils/include", 601 "//foundation/graphic/graphic_2d/utils/color_manager/export", 602 "//third_party/googletest/googletest/include", 603 "//commonlibrary/c_utils/base/include", 604 ] 605 606 sources = [ 607 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_receiver_manager_test.cpp", 608 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_receiver_test.cpp", 609 ] 610 611 deps = [ 612 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 613 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 614 "//third_party/googletest:gmock_main", 615 "//third_party/googletest:gtest_main", 616 ] 617 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 618 external_deps = [ 619 "c_utils:utils", 620 "hilog:libhilog", 621 ] 622} 623 624ohos_unittest("streamtest") { 625 module_out_path = module_output_path 626 627 include_dirs = [ 628 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/common/include", 629 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include", 630 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 631 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 632 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 633 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin/include", 634 "//foundation/multimedia/image_framework/plugins/manager/include", 635 "//foundation/multimedia/utils/include", 636 "//foundation/graphic/graphic_2d/utils/color_manager/export", 637 "//third_party/googletest/googletest/include", 638 "//commonlibrary/c_utils/base/include", 639 ] 640 641 sources = [ 642 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/buffer_packer_stream_test.cpp", 643 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/buffer_source_stream_test.cpp", 644 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/file_source_stream_test.cpp", 645 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/incremental_source_stream_test.cpp", 646 ] 647 648 deps = [ 649 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 650 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 651 "//foundation/multimedia/image_framework/plugins/common/libs/image/formatagentplugin:imageformatagent", 652 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 653 "//third_party/googletest:gmock_main", 654 "//third_party/googletest:gtest_main", 655 ] 656 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 657 external_deps = [ 658 "c_utils:utils", 659 "hilog:libhilog", 660 ] 661} 662 663ohos_unittest("creatortest") { 664 module_out_path = module_output_path 665 666 include_dirs = [ 667 "//foundation/multimedia/utils/include", 668 "//foundation/graphic/graphic_2d/utils/color_manager/export", 669 "//third_party/googletest/googletest/include", 670 "//commonlibrary/c_utils/base/include", 671 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/creator/include", 672 ] 673 674 sources = [ 675 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_creator_manager_test.cpp", 676 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/image_creator_test.cpp", 677 ] 678 679 deps = [ 680 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 681 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 682 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 683 "//third_party/googletest:gmock_main", 684 "//third_party/googletest:gtest_main", 685 "//third_party/libpng:png_static", 686 ] 687 688 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 689 external_deps = [ 690 "c_utils:utils", 691 "hilog:libhilog", 692 ] 693} 694 695ohos_unittest("webpplugintest") { 696 module_out_path = module_output_path 697 698 include_dirs = [ 699 "//foundation/multimedia/image_framework/plugins/manager/test/unittest/common/plugin_example/interface/vision", 700 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 701 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 702 "//foundation/multimedia/utils/include", 703 "//foundation/multimedia/image_framework/plugins/manager/include", 704 "//foundation/multimedia/image_framework/plugins/manager/include/image", 705 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 706 "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/include", 707 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 708 "//foundation/multimedia/utils/include", 709 "//third_party/googletest/googletest/include", 710 "//commonlibrary/c_utils/base/include", 711 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 712 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 713 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 714 "//third_party/flutter/skia/third_party/externals/libwebp/src", 715 ] 716 sources = [ 717 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/plugin_server_test.cpp", 718 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/webp_decoder_test.cpp", 719 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/webp_encoder_test.cpp", 720 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/webp_plugin_export_test.cpp", 721 ] 722 723 deps = [ 724 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 725 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 726 "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin:webpplugin", 727 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 728 "//third_party/googletest:gmock_main", 729 "//third_party/googletest:gtest_main", 730 ] 731 732 external_deps = [ "c_utils:utils" ] 733} 734 735ohos_unittest("pluginlibjpegtest") { 736 module_out_path = module_output_path 737 738 include_dirs = [ 739 "//foundation/multimedia/utils/include", 740 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 741 "//foundation/multimedia/image_framework/plugins/manager/include", 742 "//foundation/multimedia/image_framework/plugins/manager/include/image", 743 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 744 "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin/include", 745 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 746 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 747 "//foundation/graphic/graphic_2d/utils/color_manager/export", 748 "//third_party/flutter/skia/third_party/externals/libjpeg-turbo", 749 "$skia_root/skia/include/codec", 750 "$skia_root/skia", 751 "$skia_root/skia/include/core", 752 "//third_party/flutter/skia/third_party/libjpeg-turbo", 753 "//third_party/flutter/skia/third_party/externals/libjpeg-turbo", 754 "//third_party/flutter/skia/third_party/skcms", 755 "//third_party/libexif", 756 ] 757 758 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/plugin_libjpeg_test.cpp" ] 759 760 deps = [ 761 "//foundation/graphic/graphic_2d/utils/color_manager:color_manager", 762 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 763 "//foundation/multimedia/image_framework/plugins/common/libs/image/libjpegplugin:jpegplugin", 764 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager_static", 765 "//third_party/flutter/build/libjpeg:ace_libjpeg", 766 "//third_party/googletest:gmock_main", 767 "//third_party/googletest:gtest_main", 768 "//third_party/libexif:libexif", 769 ] 770 deps += skia_skcms 771 deps += skia_platform 772 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 773 external_deps = [ 774 "c_utils:utils", 775 "hilog:libhilog", 776 "hitrace:hitrace_meter", 777 ] 778} 779 780ohos_unittest("rawdecodertest") { 781 module_out_path = module_output_path 782 783 include_dirs = [ 784 "//foundation/multimedia/utils/include", 785 "//foundation/graphic/graphic_2d/utils/color_manager/export", 786 "//third_party/googletest/googletest/include", 787 "//commonlibrary/c_utils/base/include", 788 "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin/include", 789 "//third_party/skia", 790 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 791 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 792 "//foundation/multimedia/utils/include", 793 "//foundation/multimedia/image_framework/plugins/manager/include", 794 "//foundation/multimedia/image_framework/plugins/manager/include/image", 795 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 796 "//foundation/multimedia/image_framework/plugins/common/libs/image/libwebpplugin/include", 797 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 798 "//foundation/multimedia/utils/include", 799 ] 800 801 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/raw_decoder_test.cpp" ] 802 803 deps = [ 804 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 805 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils:image_utils", 806 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 807 "//foundation/multimedia/image_framework/plugins/common/libs/image/librawplugin:rawplugin", 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 "//third_party/skia/third_party/piex", 813 ] 814 815 resource_config_file = "$image_subsystem/test/resource/image/ohos_test.xml" 816 external_deps = [ 817 "c_utils:utils", 818 "hilog:libhilog", 819 ] 820} 821 822ohos_unittest("bmpplugintest") { 823 module_out_path = module_output_path 824 825 include_dirs = [ 826 "//foundation/multimedia/image_framework/plugins/manager/test/unittest/common/plugin_example/interface/vision", 827 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 828 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 829 "//foundation/multimedia/utils/include", 830 "//foundation/multimedia/image_framework/plugins/manager/include", 831 "//foundation/multimedia/image_framework/plugins/manager/include/image", 832 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 833 "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin/include", 834 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 835 "//foundation/multimedia/utils/include", 836 "//third_party/googletest/googletest/include", 837 "//commonlibrary/c_utils/base/include", 838 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 839 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 840 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 841 ] 842 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/bmp_decoder_test.cpp" ] 843 844 deps = [ 845 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 846 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 847 "//foundation/multimedia/image_framework/plugins/common/libs/image/libbmpplugin:bmpplugin", 848 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 849 "//third_party/googletest:gmock_main", 850 "//third_party/googletest:gtest_main", 851 ] 852 853 external_deps = [ "c_utils:utils" ] 854} 855 856ohos_unittest("gifplugintest") { 857 module_out_path = module_output_path 858 859 include_dirs = [ 860 "//foundation/multimedia/image_framework/plugins/manager/test/unittest/common/plugin_example/interface/vision", 861 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/utils/include", 862 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter/include", 863 "//foundation/multimedia/utils/include", 864 "//foundation/multimedia/image_framework/plugins/manager/include", 865 "//foundation/multimedia/image_framework/plugins/manager/include/image", 866 "//foundation/multimedia/image_framework/plugins/manager/include/pluginbase", 867 "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin/include", 868 "//foundation/multimedia/image_framework/interfaces/innerkits/include", 869 "//foundation/multimedia/utils/include", 870 "//third_party/googletest/googletest/include", 871 "//third_party/giflib", 872 "//commonlibrary/c_utils/base/include", 873 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/stream/include", 874 "//foundation/multimedia/image_framework/adapter/frameworks/bitmapconverter/native/include", 875 "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 876 ] 877 sources = [ "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/gif_decoder_test.cpp" ] 878 879 deps = [ 880 "//foundation/multimedia/image_framework/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", 881 "//foundation/multimedia/image_framework/interfaces/innerkits:image_native", 882 "//foundation/multimedia/image_framework/plugins/common/libs/image/libgifplugin:gifplugin", 883 "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", 884 "//third_party/googletest:gmock_main", 885 "//third_party/googletest:gtest_main", 886 ] 887 888 external_deps = [ "c_utils:utils" ] 889} 890 891ohos_unittest("ndktest") { 892 module_out_path = module_output_path 893 894 include_dirs = [ 895 "$image_subsystem/frameworks/kits/js/common/ndk/include", 896 "/utils/include", 897 "/interfaces/innerkits/include", 898 "//third_party/googletest/googletest/include", 899 "../../../../../arkui/napi/interfaces/inner_api", 900 "../../../../../arkui/napi/interfaces/kits", 901 "//third_party/node/src", 902 ] 903 sources = [ 904 "unittest/image_ndk_test.cpp", 905 "unittest/ndk_test.cpp", 906 ] 907 908 deps = [ 909 "$image_subsystem/frameworks/kits/js/common/ndk:image_ndk", 910 "$image_subsystem/frameworks/kits/js/common/ndk:image_receiver_ndk", 911 "$image_subsystem/frameworks/kits/js/common/ndk:image_source_ndk", 912 "$image_subsystem/frameworks/kits/js/common/pixelmap_ndk:pixelmap_ndk", 913 "//third_party/googletest:gmock_main", 914 "//third_party/googletest:gtest_main", 915 ] 916} 917 918ohos_unittest("napitest") { 919 module_out_path = module_output_path 920 921 include_dirs = [ 922 "$image_subsystem/frameworks/kits/js/common/include", 923 "/utils/include", 924 "/interfaces/innerkits/include", 925 "//third_party/googletest/googletest/include", 926 "../../../../../arkui/napi/interfaces/inner_api", 927 "../../../../../arkui/napi/interfaces/kits", 928 "//third_party/node/src", 929 ] 930 sources = [ "unittest/napi_test.cpp" ] 931 932 deps = [ 933 "$image_subsystem/interfaces/kits/js/common:image", 934 "//third_party/googletest:gmock_main", 935 "//third_party/googletest:gtest_main", 936 ] 937} 938 939################################################ 940group("unittest") { 941 testonly = true 942 deps = [ 943 ":attrdatatest", 944 ":bmpplugintest", 945 ":colorconvertertest", 946 ":convertertest", 947 ":creatortest", 948 ":format_agent_plugin_src_test", 949 ":formatagentplugintest", 950 ":gstpluginfwtest", 951 ":imagecolorspacetest", 952 ":imagepixelmapparceltest", 953 ":imagepixelmaptest", 954 ":imagesourcetest", 955 ":imageutilstest", 956 ":interfacetest", 957 ":jpegdecoderextest", 958 ":napitest", 959 ":pixelconvertadaptertest", 960 ":pluginlibjpegtest", 961 ":pluginsmanagersrcframeworktest", 962 ":pngtest", 963 ":rawdecodertest", 964 ":receivertest", 965 ":streamtest", 966 ":transformtest", 967 ":webpplugintest", 968 ] 969} 970################################################ 971