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