• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021 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.
13import("//build/config/features.gni")
14import("//build/test.gni")
15import("//build/test.gni")
16import("//drivers/adapter/uhdf2/uhdf.gni")
17import("//drivers/peripheral/audio/audio.gni")
18
19module_output_path = "hdf/audio"
20
21#############hdf_audio_hdi_getcaptureposition_capture_fuzzer###################
22ohos_fuzztest("hdf_audio_hdi_getcaptureposition_capture_fuzzer") {
23  module_out_path = module_output_path
24
25  include_dirs = []
26  cflags = [
27    "-g",
28    "-O0",
29    "-Wno-unused-variable",
30    "-fno-omit-frame-pointer",
31  ]
32
33  sources = [
34    "../../../common/src/audio_hdi_fuzzer_common.cpp",
35    "audio_hdi_getcaptureposition_capture_fuzzer.cpp",
36  ]
37  include_dirs = [
38    "//drivers/peripheral/audio/interfaces/include",
39    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
40    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
41    "//drivers/framework/include/core",
42    "//drivers/framework/include/utils",
43    "//drivers/framework/include/osal",
44    "//drivers/framework/ability/sbuf/include",
45    "//drivers/framework/utils/include",
46    "//drivers/framework/include",
47    "//drivers/framework/core/sec/include",
48    "//drivers/framework/core/shared/include",
49    "//drivers/framework/core/host/include",
50    "//drivers/framework/core/manager/include",
51    "//drivers/framework/core/common/include/host/",
52    "//third_party/bounds_checking_function/include",
53    "//drivers/adapter/khdf/liteos/osal/include",
54    "//drivers/adapter/uhdf2/shared/include",
55    "//drivers/adapter/uhdf2/include/hdi/",
56    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include",
57    "//drivers/peripheral/audio/test/fuzztest/common/include",
58  ]
59  defines = []
60  if (enable_audio_adm_so) {
61    defines += [ "AUDIO_ADM_SO" ]
62  }
63  if (enable_audio_adm_service) {
64    defines += [ "AUDIO_ADM_SERVICE" ]
65  }
66}
67
68############################end########################################
69#############hdf_audio_hdi_captureframe_requestbytes_fuzzer###################
70ohos_fuzztest("hdf_audio_hdi_captureframe_requestbytes_fuzzer") {
71  module_out_path = module_output_path
72
73  include_dirs = []
74  cflags = [
75    "-g",
76    "-O0",
77    "-Wno-unused-variable",
78    "-fno-omit-frame-pointer",
79  ]
80
81  sources = [
82    "../../../common/src/audio_hdi_fuzzer_common.cpp",
83    "audio_hdi_captureframe_requestbytes_fuzzer.cpp",
84  ]
85  include_dirs = [
86    "//drivers/peripheral/audio/interfaces/include",
87    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
88    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
89    "//drivers/framework/include/core",
90    "//drivers/framework/include/utils",
91    "//drivers/framework/include/osal",
92    "//drivers/framework/ability/sbuf/include",
93    "//drivers/framework/utils/include",
94    "//drivers/framework/include",
95    "//drivers/framework/core/sec/include",
96    "//drivers/framework/core/shared/include",
97    "//drivers/framework/core/host/include",
98    "//drivers/framework/core/manager/include",
99    "//drivers/framework/core/common/include/host/",
100    "//third_party/bounds_checking_function/include",
101    "//drivers/adapter/khdf/liteos/osal/include",
102    "//drivers/adapter/uhdf2/shared/include",
103    "//drivers/adapter/uhdf2/include/hdi/",
104    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include",
105    "//drivers/peripheral/audio/test/fuzztest/common/include",
106  ]
107  defines = []
108  if (enable_audio_adm_so) {
109    defines += [ "AUDIO_ADM_SO" ]
110  }
111  if (enable_audio_adm_service) {
112    defines += [ "AUDIO_ADM_SERVICE" ]
113  }
114}
115
116############################end########################################
117#############hdf_audio_hdi_captureframe_capture_fuzzer###################
118ohos_fuzztest("hdf_audio_hdi_captureframe_capture_fuzzer") {
119  module_out_path = module_output_path
120
121  include_dirs = []
122  cflags = [
123    "-g",
124    "-O0",
125    "-Wno-unused-variable",
126    "-fno-omit-frame-pointer",
127  ]
128
129  sources = [
130    "../../../common/src/audio_hdi_fuzzer_common.cpp",
131    "audio_hdi_captureframe_capture_fuzzer.cpp",
132  ]
133  include_dirs = [
134    "//drivers/peripheral/audio/interfaces/include",
135    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
136    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
137    "//drivers/framework/include/core",
138    "//drivers/framework/include/utils",
139    "//drivers/framework/include/osal",
140    "//drivers/framework/ability/sbuf/include",
141    "//drivers/framework/utils/include",
142    "//drivers/framework/include",
143    "//drivers/framework/core/sec/include",
144    "//drivers/framework/core/shared/include",
145    "//drivers/framework/core/host/include",
146    "//drivers/framework/core/manager/include",
147    "//drivers/framework/core/common/include/host/",
148    "//third_party/bounds_checking_function/include",
149    "//drivers/adapter/khdf/liteos/osal/include",
150    "//drivers/adapter/uhdf2/shared/include",
151    "//drivers/adapter/uhdf2/include/hdi/",
152    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include",
153    "//drivers/peripheral/audio/test/fuzztest/common/include",
154  ]
155  defines = []
156  if (enable_audio_adm_so) {
157    defines += [ "AUDIO_ADM_SO" ]
158  }
159  if (enable_audio_adm_service) {
160    defines += [ "AUDIO_ADM_SERVICE" ]
161  }
162}
163
164############################end########################################
165#############hdf_audio_hdi_setextraparams_capture_fuzzer###################
166ohos_fuzztest("hdf_audio_hdi_setextraparams_capture_fuzzer") {
167  module_out_path = module_output_path
168
169  include_dirs = []
170  cflags = [
171    "-g",
172    "-O0",
173    "-Wno-unused-variable",
174    "-fno-omit-frame-pointer",
175  ]
176
177  sources = [
178    "../../../common/src/audio_hdi_fuzzer_common.cpp",
179    "audio_hdi_setextraparams_capture_fuzzer.cpp",
180  ]
181  include_dirs = [
182    "//drivers/peripheral/audio/interfaces/include",
183    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
184    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
185    "//drivers/framework/include/core",
186    "//drivers/framework/include/utils",
187    "//drivers/framework/include/osal",
188    "//drivers/framework/ability/sbuf/include",
189    "//drivers/framework/utils/include",
190    "//drivers/framework/include",
191    "//drivers/framework/core/sec/include",
192    "//drivers/framework/core/shared/include",
193    "//drivers/framework/core/host/include",
194    "//drivers/framework/core/manager/include",
195    "//drivers/framework/core/common/include/host/",
196    "//third_party/bounds_checking_function/include",
197    "//drivers/adapter/khdf/liteos/osal/include",
198    "//drivers/adapter/uhdf2/shared/include",
199    "//drivers/adapter/uhdf2/include/hdi/",
200    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include",
201    "//drivers/peripheral/audio/test/fuzztest/common/include",
202  ]
203  defines = []
204  if (enable_audio_adm_so) {
205    defines += [ "AUDIO_ADM_SO" ]
206  }
207  if (enable_audio_adm_service) {
208    defines += [ "AUDIO_ADM_SERVICE" ]
209  }
210}
211
212############################end########################################
213#############hdf_audio_hdi_setextraparams_capture_keyvaluelist_fuzzer###################
214ohos_fuzztest("hdf_audio_hdi_setextraparams_capture_keyvaluelist_fuzzer") {
215  module_out_path = module_output_path
216
217  include_dirs = []
218  cflags = [
219    "-g",
220    "-O0",
221    "-Wno-unused-variable",
222    "-fno-omit-frame-pointer",
223  ]
224
225  sources = [
226    "../../../common/src/audio_hdi_fuzzer_common.cpp",
227    "audio_hdi_setextraparams_capture_keyvaluelist_fuzzer.cpp",
228  ]
229  include_dirs = [
230    "//drivers/peripheral/audio/interfaces/include",
231    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
232    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
233    "//drivers/framework/include/core",
234    "//drivers/framework/include/utils",
235    "//drivers/framework/include/osal",
236    "//drivers/framework/ability/sbuf/include",
237    "//drivers/framework/utils/include",
238    "//drivers/framework/include",
239    "//drivers/framework/core/sec/include",
240    "//drivers/framework/core/shared/include",
241    "//drivers/framework/core/host/include",
242    "//drivers/framework/core/manager/include",
243    "//drivers/framework/core/common/include/host/",
244    "//third_party/bounds_checking_function/include",
245    "//drivers/adapter/khdf/liteos/osal/include",
246    "//drivers/adapter/uhdf2/shared/include",
247    "//drivers/adapter/uhdf2/include/hdi/",
248    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include",
249    "//drivers/peripheral/audio/test/fuzztest/common/include",
250  ]
251  defines = []
252  if (enable_audio_adm_so) {
253    defines += [ "AUDIO_ADM_SO" ]
254  }
255  if (enable_audio_adm_service) {
256    defines += [ "AUDIO_ADM_SERVICE" ]
257  }
258}
259
260############################end########################################
261#############hdf_audio_hdi_getextraparams_capture_fuzzer###################
262ohos_fuzztest("hdf_audio_hdi_getextraparams_capture_fuzzer") {
263  module_out_path = module_output_path
264
265  include_dirs = []
266  cflags = [
267    "-g",
268    "-O0",
269    "-Wno-unused-variable",
270    "-fno-omit-frame-pointer",
271  ]
272
273  sources = [
274    "../../../common/src/audio_hdi_fuzzer_common.cpp",
275    "audio_hdi_getextraparams_capture_fuzzer.cpp",
276  ]
277  include_dirs = [
278    "//drivers/peripheral/audio/interfaces/include",
279    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
280    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
281    "//drivers/framework/include/core",
282    "//drivers/framework/include/utils",
283    "//drivers/framework/include/osal",
284    "//drivers/framework/ability/sbuf/include",
285    "//drivers/framework/utils/include",
286    "//drivers/framework/include",
287    "//drivers/framework/core/sec/include",
288    "//drivers/framework/core/shared/include",
289    "//drivers/framework/core/host/include",
290    "//drivers/framework/core/manager/include",
291    "//drivers/framework/core/common/include/host/",
292    "//third_party/bounds_checking_function/include",
293    "//drivers/adapter/khdf/liteos/osal/include",
294    "//drivers/adapter/uhdf2/shared/include",
295    "//drivers/adapter/uhdf2/include/hdi/",
296    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include",
297    "//drivers/peripheral/audio/test/fuzztest/common/include",
298  ]
299  defines = []
300  if (enable_audio_adm_so) {
301    defines += [ "AUDIO_ADM_SO" ]
302  }
303  if (enable_audio_adm_service) {
304    defines += [ "AUDIO_ADM_SERVICE" ]
305  }
306}
307############################end########################################
308