1 # Copyright (c) 2023-2024 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 
14 import("//build/test.gni")
15 import(
16     "//foundation/distributedhardware/distributed_screen/distributedscreen.gni")
17 
18 module_out_path = "distributed_screen/services/jpeg_image_processor_test"
19 
20 config("module_private_config") {
21   visibility = [ ":*" ]
22 
23   include_dirs = [
24     "include",
25     "${common_path}/include",
26     "${services_path}/common/databuffer/include",
27     "${services_path}/common/imageJpeg/include",
28     "${services_path}/common/utils/include",
29     "${services_path}/screentransport/screensourceprocessor/encoder/include",
30     "${services_path}/screentransport/screensourceprocessor/include",
31   ]
32 }
33 
34 ## UnitTest jpeg_image_processor_test
35 ohos_unittest("JpegImageProcessorTest") {
36   sanitize = {
37     cfi = true
38     cfi_cross_dso = true
39     debug = false
40   }
41   module_out_path = module_out_path
42 
43   sources = [ "${services_path}/common/test/unittest/imageJpeg/jpeg_image_processor_test.cpp" ]
44 
45   configs = [
46     ":module_private_config",
47     "${common_path}/test/unittest/resource:dscreen_unittest_public_config",
48   ]
49 
50   deps = [ "${services_path}/screentransport/screensourcetrans:distributed_screen_sourcetrans" ]
51 
52   external_deps = [
53     "av_codec:av_codec_client",
54     "c_utils:utils",
55     "graphic_surface:surface",
56     "media_foundation:media_foundation",
57   ]
58 }
59 
60 group("jpeg_image_processor_test") {
61   testonly = true
62   deps = [ ":JpegImageProcessorTest" ]
63 }
64