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