1# Copyright (c) 2021-2022 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/rsrenderserviceconnectionstub_fuzzer:fuzztest", 22 "render_service/fuzztest/rsrenderservicesecurityutils_fuzzer:fuzztest", 23 "render_service/fuzztest/rsrenderservicestub_fuzzer:fuzztest", 24 "render_service/fuzztest/rsscreenmanager_fuzzer:fuzztest", 25 "render_service/fuzztest/rstransaction_fuzzer:fuzztest", 26 "render_service/systemtest/pipeline:systemtest", 27 "render_service/unittest/drawable:unittest", 28 "render_service/unittest/memory:unittest", 29 "render_service/unittest/pipeline:unittest", 30 "render_service/unittest/screen_manager:unittest", 31 "render_service/unittest/system:unittest", 32 "render_service/unittest/transaction:unittest", 33 "render_service_base/fuzztest/bufferclearcallbackstub_fuzzer:fuzztest", 34 "render_service_base/fuzztest/hgmconfigchangecallbackproxy_fuzzer:fuzztest", 35 "render_service_base/fuzztest/pipeline/rspipelinerender_fuzzer:fuzztest", 36 "render_service_base/fuzztest/pipeline/rsrendernode_fuzzer:fuzztest", 37 "render_service_base/fuzztest/render/rspixelmapshader_fuzzer:fuzztest", 38 "render_service_base/fuzztest/rsanimationfraction_fuzzer:fuzztest", 39 "render_service_base/fuzztest/rsanimationratedecider_fuzzer:fuzztest", 40 "render_service_base/fuzztest/rsapplicationagentstub_fuzzer:fuzztest", 41 "render_service_base/fuzztest/rsbackgroundthread_fuzzer:fuzztest", 42 "render_service_base/fuzztest/rsbasecommon_fuzzer:fuzztest", 43 "render_service_base/fuzztest/rsbasescreenmanager_fuzzer:fuzztest", 44 "render_service_base/fuzztest/rsblurfilter_fuzzer:fuzztest", 45 "render_service_base/fuzztest/rscolorextract_fuzzer:fuzztest", 46 "render_service_base/fuzztest/rscommand_fuzzer:fuzztest", 47 "render_service_base/fuzztest/rscommondef_fuzzer:fuzztest", 48 "render_service_base/fuzztest/rscommontools_fuzzer:fuzztest", 49 "render_service_base/fuzztest/rscpuoverdrawcanvaslistener_fuzzer:fuzztest", 50 "render_service_base/fuzztest/rsdirtyregionmanager_fuzzer:fuzztest", 51 "render_service_base/fuzztest/rsdisplaynodecommand_fuzzer:fuzztest", 52 "render_service_base/fuzztest/rsdisplayrendernode_fuzzer:fuzztest", 53 "render_service_base/fuzztest/rseventdetector_fuzzer:fuzztest", 54 "render_service_base/fuzztest/rsframereport_fuzzer:fuzztest", 55 "render_service_base/fuzztest/rsfunctionaldelegate_fuzzer:fuzztest", 56 "render_service_base/fuzztest/rsgpuoverdrawcanvaslistener_fuzzer:fuzztest", 57 "render_service_base/fuzztest/rsisurfaceocclusionchangecallbackipcinterfacecodeaccessverifier_fuzzer:fuzztest", 58 "render_service_base/fuzztest/rslistenedcanvas_fuzzer:fuzztest", 59 "render_service_base/fuzztest/rslog_fuzzer:fuzztest", 60 "render_service_base/fuzztest/rsmarshallinghelper_fuzzer:fuzztest", 61 "render_service_base/fuzztest/rsoverdrawcontroller_fuzzer:fuzztest", 62 "render_service_base/fuzztest/rspath_fuzzer:fuzztest", 63 "render_service_base/fuzztest/rsproperty_fuzzer:fuzztest", 64 "render_service_base/fuzztest/rspropertydrawable_fuzzer:fuzztest", 65 "render_service_base/fuzztest/rspropertydrawableboundsgeometry_fuzzer:fuzztest", 66 "render_service_base/fuzztest/rspropertydrawableframegeometry_fuzzer:fuzztest", 67 "render_service_base/fuzztest/rspropertydrawableutilities_fuzzer:fuzztest", 68 "render_service_base/fuzztest/rsproxyrendernode_fuzzer:fuzztest", 69 "render_service_base/fuzztest/rsrenderdisplaysync_fuzzer:fuzztest", 70 "render_service_base/fuzztest/rsrenderframeratelinkermap_fuzzer:fuzztest", 71 "render_service_base/fuzztest/rsrenderimage_fuzzer:fuzztest", 72 "render_service_base/fuzztest/rsrendernodemap_fuzzer:fuzztest", 73 "render_service_base/fuzztest/rsrenderserviceconnecthub_fuzzer:fuzztest", 74 "render_service_base/fuzztest/rsrenderserviceconnectionproxy_fuzzer:fuzztest", 75 "render_service_base/fuzztest/rsrenderserviceconnectionproxy_fuzzer:fuzztest", 76 "render_service_base/fuzztest/rsrootrendernode_fuzzer:fuzztest", 77 "render_service_base/fuzztest/rsscreencapability_fuzzer:fuzztest", 78 "render_service_base/fuzztest/rsscreenhdrcapability_fuzzer:fuzztest", 79 "render_service_base/fuzztest/rsscreenmodeinfo_fuzzer:fuzztest", 80 "render_service_base/fuzztest/rsshader_fuzzer:fuzztest", 81 "render_service_base/fuzztest/rsshadow_fuzzer:fuzztest", 82 "render_service_base/fuzztest/rssingleframecomposer_fuzzer:fuzztest", 83 "render_service_base/fuzztest/rsspringmodel_fuzzer:fuzztest", 84 "render_service_base/fuzztest/rssurfaceframeohosgl_fuzzer:fuzztest", 85 "render_service_base/fuzztest/rssurfaceframeohosvulkan_fuzzer:fuzztest", 86 "render_service_base/fuzztest/rssurfacenodecommand_fuzzer:fuzztest", 87 "render_service_base/fuzztest/rssurfaceocclusionchangecallbackproxy_fuzzer:fuzztest", 88 "render_service_base/fuzztest/rssurfaceocclusionchangecallbackstub_fuzzer:fuzztest", 89 "render_service_base/fuzztest/rssurfaceohos_fuzzer:fuzztest", 90 "render_service_base/fuzztest/rssurfaceohosraster_fuzzer:fuzztest", 91 "render_service_base/fuzztest/rsthreadhandlergeneric_fuzzer:fuzztest", 92 "render_service_base/fuzztest/rsunirenderjudgement_fuzzer:fuzztest", 93 "render_service_base/fuzztest/rsvsyncclientohos_fuzzer:fuzztest", 94 "render_service_base/fuzztest/skresourcemanager_fuzzer:fuzztest", 95 "render_service_base/unittest/animation:unittest", 96 "render_service_base/unittest/command:unittest", 97 "render_service_base/unittest/common:unittest", 98 "render_service_base/unittest/delegate:unittest", 99 "render_service_base/unittest/drawable:unittest", 100 "render_service_base/unittest/luminance:unittest", 101 "render_service_base/unittest/memory:unittest", 102 "render_service_base/unittest/modifier:unittest", 103 "render_service_base/unittest/offscreen_render:unittest", 104 "render_service_base/unittest/overdraw:unittest", 105 "render_service_base/unittest/params:unittest", 106 "render_service_base/unittest/pipeline:unittest", 107 "render_service_base/unittest/platform/ohos:unittest", 108 "render_service_base/unittest/platform/ohos/backend:unittest", 109 "render_service_base/unittest/property:unittest", 110 "render_service_base/unittest/render:unittest", 111 "render_service_base/unittest/screen_manager:unittest", 112 "render_service_base/unittest/transaction:unittest", 113 "render_service_client/fuzztest/rsclientproperty_fuzzer:fuzztest", 114 "render_service_client/fuzztest/rsextendedmodifier_fuzzer:fuzztest", 115 "render_service_client/fuzztest/rsinterfaces_fuzzer:fuzztest", 116 "render_service_client/fuzztest/rsmodifier_fuzzer:fuzztest", 117 "render_service_client/fuzztest/rsmodifierextractor_fuzzer:fuzztest", 118 "render_service_client/fuzztest/rsmodifiermanager_fuzzer:fuzztest", 119 "render_service_client/fuzztest/rsnodemap_fuzzer:fuzztest", 120 "render_service_client/fuzztest/rspropertymodifier_fuzzer:fuzztest", 121 "render_service_client/fuzztest/rsshowingpropertiesfreezer_fuzzer:fuzztest", 122 "render_service_client/fuzztest/ui/rscanvasdrawingnode_fuzzer:fuzztest", 123 "render_service_client/fuzztest/ui/rseffectnode_fuzzer:fuzztest", 124 "render_service_client/fuzztest/ui/rsframeratelinker_fuzzer:fuzztest", 125 "render_service_client/fuzztest/ui/rsframeratepolicy_fuzzer:fuzztest", 126 "render_service_client/fuzztest/ui/rsnode_fuzzer:fuzztest", 127 "render_service_client/fuzztest/ui/rsproxynode_fuzzer:fuzztest", 128 "render_service_client/fuzztest/ui/rsrootnode_fuzzer:fuzztest", 129 "render_service_client/fuzztest/ui/rssurfaceextractor_fuzzer:fuzztest", 130 "render_service_client/fuzztest/ui/rssurfacenode_fuzzer:fuzztest", 131 "render_service_client/fuzztest/ui/rstextureexport_fuzzer:fuzztest", 132 "render_service_client/fuzztest/ui/rsuidirector_fuzzer:fuzztest", 133 "render_service_client/fuzztest/ui/rsuisharecontext_fuzzer:fuzztest", 134 "render_service_client/fuzztest/ui/rsuisurface_fuzzer:fuzztest", 135 "render_service_client/unittest/animation:unittest", 136 "render_service_client/unittest/jank_detector:unittest", 137 "render_service_client/unittest/modifier:unittest", 138 "render_service_client/unittest/pipeline:unittest", 139 "render_service_client/unittest/transaction:unittest", 140 "render_service_client/unittest/ui:unittest", 141 ] 142 143 if (graphic_2d_feature_enable_vulkan) { 144 deps += [ 145 "render_service_base/fuzztest/nativebufferutils_fuzzer:fuzztest", 146 "render_service_base/fuzztest/rssurfaceohosvulkan_fuzzer:fuzztest", 147 "render_service_base/fuzztest/rsvulkancontext_fuzzer:fuzztest", 148 ] 149 } 150 if (tp_feature_enable) { 151 deps += [ "render_service/unittest/touch_screen:unittest" ] 152 } 153 154 if (graphic_2d_feature_enable_rspipeline) { 155 deps += [ "render_service/unittest/drawable:unittest" ] 156 } 157 158 if (graphic_2d_feature_rs_enable_profiler) { 159 deps += [ "render_service_profiler/unittest:unittest" ] 160 } 161} 162