1e9297d28Sopenharmony_ci# Copyright (c) 2021-2022 Huawei Device Co., Ltd.
2e9297d28Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
3e9297d28Sopenharmony_ci# you may not use this file except in compliance with the License.
4e9297d28Sopenharmony_ci# You may obtain a copy of the License at
5e9297d28Sopenharmony_ci#
6e9297d28Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
7e9297d28Sopenharmony_ci#
8e9297d28Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
9e9297d28Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
10e9297d28Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11e9297d28Sopenharmony_ci# See the License for the specific language governing permissions and
12e9297d28Sopenharmony_ci# limitations under the License.
13e9297d28Sopenharmony_ci
14e9297d28Sopenharmony_ciimport("//foundation/graphic/graphic_2d/graphic_config.gni")
15e9297d28Sopenharmony_ci
16e9297d28Sopenharmony_cigroup("test") {
17e9297d28Sopenharmony_ci  testonly = true
18e9297d28Sopenharmony_ci  deps = [
19e9297d28Sopenharmony_ci    "render_service/fuzztest/rsirenderserviceipcinterfacecodeaccessverifier_fuzzer:fuzztest",
20e9297d28Sopenharmony_ci    "render_service/fuzztest/rsrenderserviceconnection_fuzzer:fuzztest",
21e9297d28Sopenharmony_ci    "render_service/fuzztest/rsrenderserviceconnectionstub_fuzzer:fuzztest",
22e9297d28Sopenharmony_ci    "render_service/fuzztest/rsrenderservicesecurityutils_fuzzer:fuzztest",
23e9297d28Sopenharmony_ci    "render_service/fuzztest/rsrenderservicestub_fuzzer:fuzztest",
24e9297d28Sopenharmony_ci    "render_service/fuzztest/rsscreenmanager_fuzzer:fuzztest",
25e9297d28Sopenharmony_ci    "render_service/fuzztest/rstransaction_fuzzer:fuzztest",
26e9297d28Sopenharmony_ci    "render_service/systemtest/pipeline:systemtest",
27e9297d28Sopenharmony_ci    "render_service/unittest/drawable:unittest",
28e9297d28Sopenharmony_ci    "render_service/unittest/memory:unittest",
29e9297d28Sopenharmony_ci    "render_service/unittest/pipeline:unittest",
30e9297d28Sopenharmony_ci    "render_service/unittest/screen_manager:unittest",
31e9297d28Sopenharmony_ci    "render_service/unittest/system:unittest",
32e9297d28Sopenharmony_ci    "render_service/unittest/transaction:unittest",
33e9297d28Sopenharmony_ci    "render_service_base/fuzztest/bufferclearcallbackstub_fuzzer:fuzztest",
34e9297d28Sopenharmony_ci    "render_service_base/fuzztest/hgmconfigchangecallbackproxy_fuzzer:fuzztest",
35e9297d28Sopenharmony_ci    "render_service_base/fuzztest/pipeline/rspipelinerender_fuzzer:fuzztest",
36e9297d28Sopenharmony_ci    "render_service_base/fuzztest/pipeline/rsrendernode_fuzzer:fuzztest",
37e9297d28Sopenharmony_ci    "render_service_base/fuzztest/render/rspixelmapshader_fuzzer:fuzztest",
38e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsaibarshaderfilter_fuzzer:fuzztest",
39e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsanimationfraction_fuzzer:fuzztest",
40e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsanimationratedecider_fuzzer:fuzztest",
41e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsapplicationagentstub_fuzzer:fuzztest",
42e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsbackgroundthread_fuzzer:fuzztest",
43e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsbasecommon_fuzzer:fuzztest",
44e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsbasescreenmanager_fuzzer:fuzztest",
45e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsblurfilter_fuzzer:fuzztest",
46e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rscolorextract_fuzzer:fuzztest",
47e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rscommand_fuzzer:fuzztest",
48e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rscommondef_fuzzer:fuzztest",
49e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rscommontools_fuzzer:fuzztest",
50e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rscpuoverdrawcanvaslistener_fuzzer:fuzztest",
51e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsdirtyregionmanager_fuzzer:fuzztest",
52e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsdisplaynodecommand_fuzzer:fuzztest",
53e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsdisplayrendernode_fuzzer:fuzztest",
54e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rseventdetector_fuzzer:fuzztest",
55e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsframereport_fuzzer:fuzztest",
56e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsfunctionaldelegate_fuzzer:fuzztest",
57e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsgpuoverdrawcanvaslistener_fuzzer:fuzztest",
58e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rslineargradientblurshaderfilter_fuzzer:fuzztest",
59e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rslistenedcanvas_fuzzer:fuzztest",
60e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rslog_fuzzer:fuzztest",
61e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsmarshallinghelper_fuzzer:fuzztest",
62e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsoverdrawcontroller_fuzzer:fuzztest",
63e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rspath_fuzzer:fuzztest",
64e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsproperty_fuzzer:fuzztest",
65e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rspropertydrawable_fuzzer:fuzztest",
66e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rspropertydrawableboundsgeometry_fuzzer:fuzztest",
67e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rspropertydrawableframegeometry_fuzzer:fuzztest",
68e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rspropertydrawableutilities_fuzzer:fuzztest",
69e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsproxyrendernode_fuzzer:fuzztest",
70e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsrenderdisplaysync_fuzzer:fuzztest",
71e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsrenderframeratelinkermap_fuzzer:fuzztest",
72e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsrenderimage_fuzzer:fuzztest",
73e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsrendernodemap_fuzzer:fuzztest",
74e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsrenderparams_fuzzer:fuzztest",
75e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsrenderserviceconnecthub_fuzzer:fuzztest",
76e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsrenderserviceconnectionproxy_fuzzer:fuzztest",
77e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsrenderserviceconnectionproxy_fuzzer:fuzztest",
78e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsrootrendernode_fuzzer:fuzztest",
79e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsscreencapability_fuzzer:fuzztest",
80e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsscreenhdrcapability_fuzzer:fuzztest",
81e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsscreenmodeinfo_fuzzer:fuzztest",
82e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsshader_fuzzer:fuzztest",
83e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsshadow_fuzzer:fuzztest",
84e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rssingleframecomposer_fuzzer:fuzztest",
85e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsspringmodel_fuzzer:fuzztest",
86e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rssurfaceframeohosgl_fuzzer:fuzztest",
87e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rssurfaceframeohosvulkan_fuzzer:fuzztest",
88e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rssurfacenodecommand_fuzzer:fuzztest",
89e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rssurfaceocclusionchangecallbackproxy_fuzzer:fuzztest",
90e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rssurfaceocclusionchangecallbackstub_fuzzer:fuzztest",
91e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rssurfaceohos_fuzzer:fuzztest",
92e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rssurfaceohosraster_fuzzer:fuzztest",
93e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rssystemproperties_fuzzer:fuzztest",
94e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsthreadhandlergeneric_fuzzer:fuzztest",
95e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsunirenderjudgement_fuzzer:fuzztest",
96e9297d28Sopenharmony_ci    "render_service_base/fuzztest/rsvsyncclientohos_fuzzer:fuzztest",
97e9297d28Sopenharmony_ci    "render_service_base/fuzztest/skresourcemanager_fuzzer:fuzztest",
98e9297d28Sopenharmony_ci    "render_service_base/unittest/animation:unittest",
99e9297d28Sopenharmony_ci    "render_service_base/unittest/command:unittest",
100e9297d28Sopenharmony_ci    "render_service_base/unittest/common:unittest",
101e9297d28Sopenharmony_ci    "render_service_base/unittest/delegate:unittest",
102e9297d28Sopenharmony_ci    "render_service_base/unittest/drawable:unittest",
103e9297d28Sopenharmony_ci    "render_service_base/unittest/ipc_callbacks:unittest",
104e9297d28Sopenharmony_ci    "render_service_base/unittest/luminance:unittest",
105e9297d28Sopenharmony_ci    "render_service_base/unittest/memory:unittest",
106e9297d28Sopenharmony_ci    "render_service_base/unittest/modifier:unittest",
107e9297d28Sopenharmony_ci    "render_service_base/unittest/offscreen_render:unittest",
108e9297d28Sopenharmony_ci    "render_service_base/unittest/overdraw:unittest",
109e9297d28Sopenharmony_ci    "render_service_base/unittest/params:unittest",
110e9297d28Sopenharmony_ci    "render_service_base/unittest/pipeline:unittest",
111e9297d28Sopenharmony_ci    "render_service_base/unittest/platform/ohos:unittest",
112e9297d28Sopenharmony_ci    "render_service_base/unittest/platform/ohos/backend:unittest",
113e9297d28Sopenharmony_ci    "render_service_base/unittest/property:unittest",
114e9297d28Sopenharmony_ci    "render_service_base/unittest/render:unittest",
115e9297d28Sopenharmony_ci    "render_service_base/unittest/screen_manager:unittest",
116e9297d28Sopenharmony_ci    "render_service_base/unittest/transaction:unittest",
117e9297d28Sopenharmony_ci    "render_service_client/fuzztest/rsclientproperty_fuzzer:fuzztest",
118e9297d28Sopenharmony_ci    "render_service_client/fuzztest/rsextendedmodifier_fuzzer:fuzztest",
119e9297d28Sopenharmony_ci    "render_service_client/fuzztest/rsinterfaces_fuzzer:fuzztest",
120e9297d28Sopenharmony_ci    "render_service_client/fuzztest/rsmodifier_fuzzer:fuzztest",
121e9297d28Sopenharmony_ci    "render_service_client/fuzztest/rsmodifierextractor_fuzzer:fuzztest",
122e9297d28Sopenharmony_ci    "render_service_client/fuzztest/rsmodifiermanager_fuzzer:fuzztest",
123e9297d28Sopenharmony_ci    "render_service_client/fuzztest/rsnodemap_fuzzer:fuzztest",
124e9297d28Sopenharmony_ci    "render_service_client/fuzztest/rspropertymodifier_fuzzer:fuzztest",
125e9297d28Sopenharmony_ci    "render_service_client/fuzztest/rsshowingpropertiesfreezer_fuzzer:fuzztest",
126e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rscanvasdrawingnode_fuzzer:fuzztest",
127e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rseffectnode_fuzzer:fuzztest",
128e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rsframeratelinker_fuzzer:fuzztest",
129e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rsframeratepolicy_fuzzer:fuzztest",
130e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rsnode_fuzzer:fuzztest",
131e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rsproxynode_fuzzer:fuzztest",
132e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rsrootnode_fuzzer:fuzztest",
133e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rssurfaceextractor_fuzzer:fuzztest",
134e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rssurfacenode_fuzzer:fuzztest",
135e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rstextureexport_fuzzer:fuzztest",
136e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rsuidirector_fuzzer:fuzztest",
137e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rsuisharecontext_fuzzer:fuzztest",
138e9297d28Sopenharmony_ci    "render_service_client/fuzztest/ui/rsuisurface_fuzzer:fuzztest",
139e9297d28Sopenharmony_ci    "render_service_client/unittest/animation:unittest",
140e9297d28Sopenharmony_ci    "render_service_client/unittest/jank_detector:unittest",
141e9297d28Sopenharmony_ci    "render_service_client/unittest/modifier:unittest",
142e9297d28Sopenharmony_ci    "render_service_client/unittest/pipeline:unittest",
143e9297d28Sopenharmony_ci    "render_service_client/unittest/transaction:unittest",
144e9297d28Sopenharmony_ci    "render_service_client/unittest/ui:unittest",
145e9297d28Sopenharmony_ci  ]
146e9297d28Sopenharmony_ci
147e9297d28Sopenharmony_ci  if (graphic_2d_feature_enable_vulkan) {
148e9297d28Sopenharmony_ci    deps += [
149e9297d28Sopenharmony_ci      "render_service_base/fuzztest/nativebufferutils_fuzzer:fuzztest",
150e9297d28Sopenharmony_ci      "render_service_base/fuzztest/rssurfaceohosvulkan_fuzzer:fuzztest",
151e9297d28Sopenharmony_ci      "render_service_base/fuzztest/rsvulkancontext_fuzzer:fuzztest",
152e9297d28Sopenharmony_ci    ]
153e9297d28Sopenharmony_ci  }
154e9297d28Sopenharmony_ci  if (tp_feature_enable) {
155e9297d28Sopenharmony_ci    deps += [ "render_service/unittest/touch_screen:unittest" ]
156e9297d28Sopenharmony_ci  }
157e9297d28Sopenharmony_ci
158e9297d28Sopenharmony_ci  if (graphic_2d_feature_enable_rspipeline) {
159e9297d28Sopenharmony_ci    deps += [ "render_service/unittest/drawable:unittest" ]
160e9297d28Sopenharmony_ci  }
161e9297d28Sopenharmony_ci
162e9297d28Sopenharmony_ci  if (graphic_2d_feature_rs_enable_profiler) {
163e9297d28Sopenharmony_ci    deps += [ "render_service_profiler/unittest:unittest" ]
164e9297d28Sopenharmony_ci  }
165e9297d28Sopenharmony_ci  if (graphic_2d_feature_enable_recording_dcl) {
166e9297d28Sopenharmony_ci    deps += [ "render_service_base/unittest/benchmarks:unittest" ]
167e9297d28Sopenharmony_ci  }
168e9297d28Sopenharmony_ci}
169