• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021-2025 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("//foundation/graphic/graphic_2d/graphic_config.gni")
15
16group("test") {
17  testonly = true
18  deps = [
19    "render_service/fuzztest/rsirenderserviceipcinterfacecodeaccessverifier_fuzzer:fuzztest",
20    "render_service/fuzztest/rsrenderserviceconnection_fuzzer:fuzztest",
21    "render_service/fuzztest/rsrenderserviceconnection000_fuzzer:fuzztest",
22    "render_service/fuzztest/rsrenderserviceconnection00A_fuzzer:fuzztest",
23    "render_service/fuzztest/rsrenderserviceconnection00B_fuzzer:fuzztest",
24    "render_service/fuzztest/rsrenderserviceconnection00C_fuzzer:fuzztest",
25    "render_service/fuzztest/rsrenderserviceconnection00D_fuzzer:fuzztest",
26    "render_service/fuzztest/rsrenderserviceconnection00E_fuzzer:fuzztest",
27    "render_service/fuzztest/rsrenderserviceconnection00F_fuzzer:fuzztest",
28    "render_service/fuzztest/rsrenderserviceconnection001_fuzzer:fuzztest",
29    "render_service/fuzztest/rsrenderserviceconnection002_fuzzer:fuzztest",
30    "render_service/fuzztest/rsrenderserviceconnection004_fuzzer:fuzztest",
31    "render_service/fuzztest/rsrenderserviceconnection005_fuzzer:fuzztest",
32    "render_service/fuzztest/rsrenderserviceconnection006_fuzzer:fuzztest",
33    "render_service/fuzztest/rsrenderserviceconnection007_fuzzer:fuzztest",
34    "render_service/fuzztest/rsrenderserviceconnection008_fuzzer:fuzztest",
35    "render_service/fuzztest/rsrenderserviceconnection009_fuzzer:fuzztest",
36    "render_service/fuzztest/rsrenderserviceconnection010_fuzzer:fuzztest",
37    "render_service/fuzztest/rsrenderserviceconnection011_fuzzer:fuzztest",
38    "render_service/fuzztest/rsrenderserviceconnection012_fuzzer:fuzztest",
39    "render_service/fuzztest/rsrenderserviceconnectionFFF_fuzzer:fuzztest",
40    "render_service/fuzztest/rsrenderserviceconnectionhdr00_fuzzer:fuzztest",
41    "render_service/fuzztest/rsrenderserviceconnectionhdr01_fuzzer:fuzztest",
42    "render_service/fuzztest/rsrenderserviceconnectionstub_fuzzer:fuzztest",
43    "render_service/fuzztest/rsrenderservicesecurityutils_fuzzer:fuzztest",
44    "render_service/fuzztest/rsrenderservicestub_fuzzer:fuzztest",
45    "render_service/fuzztest/rsroundcornerdisplay_fuzzer:fuzztest",
46    "render_service/fuzztest/rsscreenmanager_fuzzer:fuzztest",
47    "render_service/fuzztest/rstransaction_fuzzer:fuzztest",
48    "render_service/systemtest/pipeline:systemtest",
49    "render_service/unittest/drawable:unittest",
50    "render_service/unittest/feature:unittest",
51    "render_service/unittest/feature_cfg:unittest",
52    "render_service/unittest/memory:unittest",
53    "render_service/unittest/pipeline:unittest",
54    "render_service/unittest/screen_manager:unittest",
55    "render_service/unittest/system:unittest",
56    "render_service/unittest/transaction:unittest",
57    "render_service_base/fuzztest/bufferclearcallbackstub_fuzzer:fuzztest",
58    "render_service_base/fuzztest/gfx/fps_info/rssurfacefps_fuzzer:fuzztest",
59    "render_service_base/fuzztest/gfx/fps_info/rssurfacefpsmanager_fuzzer:fuzztest",
60    "render_service_base/fuzztest/hgmconfigchangecallbackproxy_fuzzer:fuzztest",
61    "render_service_base/fuzztest/hgmconfigchangecallbackstub_fuzzer:fuzztest",
62    "render_service_base/fuzztest/pipeline/rsbaserendernode01_fuzzer:fuzztest",
63    "render_service_base/fuzztest/pipeline/rscrossrendernode01_fuzzer:fuzztest",
64    "render_service_base/fuzztest/pipeline/rscanvasrendernode01_fuzzer:fuzztest",
65    "render_service_base/fuzztest/pipeline/rspipelinerender_fuzzer:fuzztest",
66    "render_service_base/fuzztest/pipeline/rsrendernode_fuzzer:fuzztest",
67    "render_service_base/fuzztest/platform/ohos/rsrenderserviceclient_fuzzer:fuzztest",
68    "render_service_base/fuzztest/platform/ohos/rsrenderserviceclient001_fuzzer:fuzztest",
69    "render_service_base/fuzztest/platform/ohos/rsrenderserviceclient002_fuzzer:fuzztest",
70    "render_service_base/fuzztest/platform/ohos/rsrenderserviceclient003_fuzzer:fuzztest",
71    "render_service_base/fuzztest/platform/ohos/rsrenderserviceclient004_fuzzer:fuzztest",
72    "render_service_base/fuzztest/platform/ohos/rsrenderserviceclient005_fuzzer:fuzztest",
73    "render_service_base/fuzztest/platform/ohos/rsrenderserviceclient006_fuzzer:fuzztest",
74    "render_service_base/fuzztest/platform/ohos/rsrenderserviceclient007_fuzzer:fuzztest",
75    "render_service_base/fuzztest/platform/ohos/rsrenderserviceclient008_fuzzer:fuzztest",
76    "render_service_base/fuzztest/render/rspixelmapshader_fuzzer:fuzztest",
77    "render_service_base/fuzztest/rsaibarshaderfilter_fuzzer:fuzztest",
78    "render_service_base/fuzztest/rsanimationbase_fuzzer:fuzztest",
79    "render_service_base/fuzztest/rsanimationcurve_fuzzer:fuzztest",
80    "render_service_base/fuzztest/rsanimationfraction_fuzzer:fuzztest",
81    "render_service_base/fuzztest/rsanimationinterpolator_fuzzer:fuzztest",
82    "render_service_base/fuzztest/rsanimationkeyframe_fuzzer:fuzztest",
83    "render_service_base/fuzztest/rsanimationpath_fuzzer:fuzztest",
84    "render_service_base/fuzztest/rsanimationratedecider_fuzzer:fuzztest",
85    "render_service_base/fuzztest/rsanimationspring_fuzzer:fuzztest",
86    "render_service_base/fuzztest/rsanimationtransition_fuzzer:fuzztest",
87    "render_service_base/fuzztest/rsapplicationagentstub_fuzzer:fuzztest",
88    "render_service_base/fuzztest/rsbackgroundthread_fuzzer:fuzztest",
89    "render_service_base/fuzztest/rsbasecommon_fuzzer:fuzztest",
90    "render_service_base/fuzztest/rsbasescreenmanager_fuzzer:fuzztest",
91    "render_service_base/fuzztest/rsblurfilter_fuzzer:fuzztest",
92    "render_service_base/fuzztest/rscolorextract_fuzzer:fuzztest",
93    "render_service_base/fuzztest/rscommondef_fuzzer:fuzztest",
94    "render_service_base/fuzztest/rscommonhook_fuzzer:fuzztest",
95    "render_service_base/fuzztest/rscommontools_fuzzer:fuzztest",
96    "render_service_base/fuzztest/rscpuoverdrawcanvaslistener_fuzzer:fuzztest",
97    "render_service_base/fuzztest/rsdirtyregionmanager_fuzzer:fuzztest",
98    "render_service_base/fuzztest/rsdisplaynodecommand_fuzzer:fuzztest",
99    "render_service_base/fuzztest/rsdisplayrendernode_fuzzer:fuzztest",
100    "render_service_base/fuzztest/rseventdetector_fuzzer:fuzztest",
101    "render_service_base/fuzztest/rsfirstframecommitcallbackproxy_fuzzer:fuzztest",
102    "render_service_base/fuzztest/rsframereport_fuzzer:fuzztest",
103    "render_service_base/fuzztest/rsfunctionaldelegate_fuzzer:fuzztest",
104    "render_service_base/fuzztest/rsgpuoverdrawcanvaslistener_fuzzer:fuzztest",
105    "render_service_base/fuzztest/rshgmconfigdata_fuzzer:fuzztest",
106    "render_service_base/fuzztest/rslineargradientblurshaderfilter_fuzzer:fuzztest",
107    "render_service_base/fuzztest/rslog_fuzzer:fuzztest",
108    "render_service_base/fuzztest/rsmarshallinghelper_fuzzer:fuzztest",
109    "render_service_base/fuzztest/rsmemoryflowcontrol_fuzzer:fuzztest",
110    "render_service_base/fuzztest/rsmemorysnapshot_fuzzer:fuzztest",
111    "render_service_base/fuzztest/rsoverdrawcontroller_fuzzer:fuzztest",
112    "render_service_base/fuzztest/rsparticlenoise_fuzzer:fuzztest",
113    "render_service_base/fuzztest/rspath_fuzzer:fuzztest",
114    "render_service_base/fuzztest/rsproperty_fuzzer:fuzztest",
115    "render_service_base/fuzztest/rsproxyrendernode_fuzzer:fuzztest",
116    "render_service_base/fuzztest/rsrenderanimation_fuzzer:fuzztest",
117    "render_service_base/fuzztest/rsrenderdisplaysync_fuzzer:fuzztest",
118    "render_service_base/fuzztest/rsrenderframeratelinkermap_fuzzer:fuzztest",
119    "render_service_base/fuzztest/rsrenderimage_fuzzer:fuzztest",
120    "render_service_base/fuzztest/rsrenderinteractiveimplictanimator_fuzzer:fuzztest",
121    "render_service_base/fuzztest/rsrendernodemap_fuzzer:fuzztest",
122    "render_service_base/fuzztest/rsrenderparams_fuzzer:fuzztest",
123    "render_service_base/fuzztest/rsrenderpropertyanimation_fuzzer:fuzztest",
124    "render_service_base/fuzztest/rsrenderserviceconnecthub_fuzzer:fuzztest",
125    "render_service_base/fuzztest/rsrenderserviceconnectionproxy_fuzzer:fuzztest",
126    "render_service_base/fuzztest/rsrenderserviceconnectionproxy_fuzzer:fuzztest",
127    "render_service_base/fuzztest/rsrootrendernode_fuzzer:fuzztest",
128    "render_service_base/fuzztest/rsscreencapability_fuzzer:fuzztest",
129    "render_service_base/fuzztest/rsscreenhdrcapability_fuzzer:fuzztest",
130    "render_service_base/fuzztest/rsscreenmodeinfo_fuzzer:fuzztest",
131    "render_service_base/fuzztest/rsshadow_fuzzer:fuzztest",
132    "render_service_base/fuzztest/rssingleframecomposer_fuzzer:fuzztest",
133    "render_service_base/fuzztest/rsspeciallayermanager_fuzzer:fuzztest",
134    "render_service_base/fuzztest/rsspringmodel_fuzzer:fuzztest",
135    "render_service_base/fuzztest/rssurfaceframeohosgl_fuzzer:fuzztest",
136    "render_service_base/fuzztest/rssurfaceframeohosvulkan_fuzzer:fuzztest",
137    "render_service_base/fuzztest/rssurfacenodecommand_fuzzer:fuzztest",
138    "render_service_base/fuzztest/rssurfaceocclusionchangecallbackproxy_fuzzer:fuzztest",
139    "render_service_base/fuzztest/rssurfaceocclusionchangecallbackstub_fuzzer:fuzztest",
140    "render_service_base/fuzztest/rssurfaceohos_fuzzer:fuzztest",
141    "render_service_base/fuzztest/rssurfaceohosraster_fuzzer:fuzztest",
142    "render_service_base/fuzztest/rsthreadhandlergeneric_fuzzer:fuzztest",
143    "render_service_base/fuzztest/rsunirenderjudgement_fuzzer:fuzztest",
144    "render_service_base/fuzztest/rsvsyncclientohos_fuzzer:fuzztest",
145    "render_service_base/fuzztest/skresourcemanager_fuzzer:fuzztest",
146    "render_service_base/unittest/animation:unittest",
147    "render_service_base/unittest/common:unittest",
148    "render_service_base/unittest/delegate:unittest",
149    "render_service_base/unittest/display_engine:unittest",
150    "render_service_base/unittest/hpae_base:unittest",
151    "render_service_base/unittest/feature:unittest",
152    "render_service_base/unittest/gfx:unittest",
153    "render_service_base/unittest/hwc:unittest",
154    "render_service_base/unittest/ipc_callbacks:unittest",
155    "render_service_base/unittest/effect:unittest",
156    "render_service_base/unittest/memory:unittest",
157    "render_service_base/unittest/modifier:unittest",
158    "render_service_base/unittest/monitor:unittest",
159    "render_service_base/unittest/offscreen_render:unittest",
160    "render_service_base/unittest/overdraw:unittest",
161    "render_service_base/unittest/params:unittest",
162    "render_service_base/unittest/pipeline:unittest",
163    "render_service_base/unittest/platform/ohos:unittest",
164    "render_service_base/unittest/platform/ohos/backend:unittest",
165    "render_service_base/unittest/render:unittest",
166    "render_service_base/unittest/screen_manager:unittest",
167    "render_service_base/unittest/transaction:unittest",
168    "render_service_client/fuzztest/rsclientproperty_fuzzer:fuzztest",
169    "render_service_client/fuzztest/rsinterfaces_fuzzer:fuzztest",
170    "render_service_client/fuzztest/rsmodifierextractor_fuzzer:fuzztest",
171    "render_service_client/fuzztest/rsmodifiermanager_fuzzer:fuzztest",
172    "render_service_client/fuzztest/rsnodemap_fuzzer:fuzztest",
173    "render_service_client/fuzztest/rsrenderthreadclient_fuzzer:fuzztest",
174    "render_service_client/fuzztest/rsshowingpropertiesfreezer_fuzzer:fuzztest",
175    "render_service_client/fuzztest/ui/rscanvasdrawingnode_fuzzer:fuzztest",
176    "render_service_client/fuzztest/ui/rscanvasnode_fuzzer:fuzztest",
177    "render_service_client/fuzztest/ui/rsdisplaynode_fuzzer:fuzztest",
178    "render_service_client/fuzztest/ui/rseffectnode_fuzzer:fuzztest",
179    "render_service_client/fuzztest/ui/rsframeratelinker_fuzzer:fuzztest",
180    "render_service_client/fuzztest/ui/rsframeratepolicy_fuzzer:fuzztest",
181    "render_service_client/fuzztest/ui/rsnode_fuzzer:fuzztest",
182    "render_service_client/fuzztest/ui/rsproxynode_fuzzer:fuzztest",
183    "render_service_client/fuzztest/ui/rsrootnode_fuzzer:fuzztest",
184    "render_service_client/fuzztest/ui/rssurfaceextractor_fuzzer:fuzztest",
185    "render_service_client/fuzztest/ui/rssurfacenode_fuzzer:fuzztest",
186    "render_service_client/fuzztest/ui/rstextureexport_fuzzer:fuzztest",
187    "render_service_client/fuzztest/ui/rsuidirector_fuzzer:fuzztest",
188    "render_service_client/fuzztest/ui/rsuisurface_fuzzer:fuzztest",
189    "render_service_client/unittest/animation:unittest",
190    "render_service_client/unittest/feature:unittest",
191    "render_service_client/unittest/modifier:unittest",
192    "render_service_client/unittest/pipeline:unittest",
193    "render_service_client/unittest/render_thread:unittest",
194    "render_service_client/unittest/render_thread/jank_detector:unittest",
195    "render_service_client/unittest/transaction:unittest",
196    "render_service_client/unittest/ui:unittest",
197    "render_service_base/fuzztest/rsanimationfractionstandard_fuzzer:fuzztest",
198    "render_service_base/fuzztest/rsanimationmarshalling_fuzzer:fuzztest",
199    "render_service_base/fuzztest/rsanimationratedeciderstandard_fuzzer:fuzztest",
200    "render_service_base/fuzztest/rsspringmodelstandard_fuzzer:fuzztest",
201  ]
202
203
204  if (graphic_2d_modifier_ng_enable) {
205    deps += [
206      "render_service_base/fuzztest/modifier_ng/rsappearancerendermodifier_fuzzer:fuzztest",
207      "render_service_base/fuzztest/modifier_ng/rsbackgroundrendermodifier_fuzzer:fuzztest",
208      "render_service_base/fuzztest/modifier_ng/rsforegroundrendermodifier_fuzzer:fuzztest",
209      "render_service_base/fuzztest/modifier_ng/rsgeometryrendermodifier_fuzzer:fuzztest",
210      "render_service_client/fuzztest/modifier_ng/rsappearancemodifier_fuzzer:fuzztest",
211      "render_service_client/fuzztest/modifier_ng/rsbackgroundmodifier_fuzzer:fuzztest",
212      "render_service_client/fuzztest/modifier_ng/rscustommodifier_fuzzer:fuzztest",
213      "render_service_client/fuzztest/modifier_ng/rsforegroundmodifier_fuzzer:fuzztest",
214      "render_service_client/fuzztest/modifier_ng/rsgeometrymodifier_fuzzer:fuzztest",
215      "render_service_client/fuzztest/modifier_ng/rsoverlaymodifier_fuzzer:fuzztest",
216      "render_service_base/unittest/modifier_ng:unittest",
217      "render_service_base/unittest/modifier_ng/appearance:unittest",
218      "render_service_base/unittest/modifier_ng/background:unittest",
219      "render_service_base/unittest/modifier_ng/foreground:unittest",
220      "render_service_base/unittest/modifier_ng/geometry:unittest",
221      "render_service_client/unittest/modifier_ng:unittest",
222      "render_service_client/unittest/modifier_ng/appearance:unittest",
223      "render_service_client/unittest/modifier_ng/background:unittest",
224      "render_service_client/unittest/modifier_ng/custom:unittest",
225      "render_service_client/unittest/modifier_ng/foreground:unittest",
226      "render_service_client/unittest/modifier_ng/geometry:unittest",
227      "render_service_client/unittest/modifier_ng/overlay:unittest",
228    ]
229  }
230
231  if (graphic_2d_feature_enable_vulkan) {
232    deps += [
233      "render_service/fuzztest/rsvkimagemanager_fuzzer:fuzztest",
234      "render_service_base/fuzztest/nativebufferutils_fuzzer:fuzztest",
235      "render_service_base/fuzztest/rssurfaceohosvulkan_fuzzer:fuzztest",
236      "render_service_base/fuzztest/rsvulkancontext_fuzzer:fuzztest",
237      "render_service_client/unittest/modifier_render_thread:unittest",
238    ]
239  }
240
241  if (graphic_2d_feature_enable_rspipeline) {
242    deps += [ "render_service/unittest/drawable:unittest" ]
243  }
244
245  if (graphic_2d_feature_rs_enable_profiler) {
246    deps += [ "render_service_profiler/unittest:unittest" ]
247  }
248
249  if (defined(ddgr_feature_enable_batchsubmit) && ddgr_feature_enable_batchsubmit) {
250    deps += [ "render_service/unittest/subtree:unittest" ]
251  }
252}
253