• 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_flush_capture_fuzzer###################
22ohos_fuzztest("hdf_audio_hdi_flush_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_flush_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/control/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_flush_render_fuzzer###################
70ohos_fuzztest("hdf_audio_hdi_flush_render_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_flush_render_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/control/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_pause_capture_fuzzer###################
118ohos_fuzztest("hdf_audio_hdi_pause_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_pause_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/control/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_pause_render_fuzzer###################
166ohos_fuzztest("hdf_audio_hdi_pause_render_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_pause_render_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/control/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_resume_capture_fuzzer###################
214ohos_fuzztest("hdf_audio_hdi_resume_capture_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_resume_capture_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/control/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_resume_render_fuzzer###################
262ohos_fuzztest("hdf_audio_hdi_resume_render_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_resume_render_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/control/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
308############################end########################################
309#############hdf_audio_hdi_start_capture_fuzzer###################
310ohos_fuzztest("hdf_audio_hdi_start_capture_fuzzer") {
311  module_out_path = module_output_path
312
313  include_dirs = []
314  cflags = [
315    "-g",
316    "-O0",
317    "-Wno-unused-variable",
318    "-fno-omit-frame-pointer",
319  ]
320
321  sources = [
322    "../../../common/src/audio_hdi_fuzzer_common.cpp",
323    "audio_hdi_start_capture_fuzzer.cpp",
324  ]
325  include_dirs = [
326    "//drivers/peripheral/audio/interfaces/include",
327    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
328    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
329    "//drivers/framework/include/core",
330    "//drivers/framework/include/utils",
331    "//drivers/framework/include/osal",
332    "//drivers/framework/ability/sbuf/include",
333    "//drivers/framework/utils/include",
334    "//drivers/framework/include",
335    "//drivers/framework/core/sec/include",
336    "//drivers/framework/core/shared/include",
337    "//drivers/framework/core/host/include",
338    "//drivers/framework/core/manager/include",
339    "//drivers/framework/core/common/include/host/",
340    "//third_party/bounds_checking_function/include",
341    "//drivers/adapter/khdf/liteos/osal/include",
342    "//drivers/adapter/uhdf2/shared/include",
343    "//drivers/adapter/uhdf2/include/hdi/",
344    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/control/include",
345    "//drivers/peripheral/audio/test/fuzztest/common/include",
346  ]
347  defines = []
348  if (enable_audio_adm_so) {
349    defines += [ "AUDIO_ADM_SO" ]
350  }
351  if (enable_audio_adm_service) {
352    defines += [ "AUDIO_ADM_SERVICE" ]
353  }
354}
355
356############################end########################################
357#############hdf_audio_hdi_start_render_fuzzer###################
358ohos_fuzztest("hdf_audio_hdi_start_render_fuzzer") {
359  module_out_path = module_output_path
360
361  include_dirs = []
362  cflags = [
363    "-g",
364    "-O0",
365    "-Wno-unused-variable",
366    "-fno-omit-frame-pointer",
367  ]
368
369  sources = [
370    "../../../common/src/audio_hdi_fuzzer_common.cpp",
371    "audio_hdi_start_render_fuzzer.cpp",
372  ]
373  include_dirs = [
374    "//drivers/peripheral/audio/interfaces/include",
375    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
376    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
377    "//drivers/framework/include/core",
378    "//drivers/framework/include/utils",
379    "//drivers/framework/include/osal",
380    "//drivers/framework/ability/sbuf/include",
381    "//drivers/framework/utils/include",
382    "//drivers/framework/include",
383    "//drivers/framework/core/sec/include",
384    "//drivers/framework/core/shared/include",
385    "//drivers/framework/core/host/include",
386    "//drivers/framework/core/manager/include",
387    "//drivers/framework/core/common/include/host/",
388    "//third_party/bounds_checking_function/include",
389    "//drivers/adapter/khdf/liteos/osal/include",
390    "//drivers/adapter/uhdf2/shared/include",
391    "//drivers/adapter/uhdf2/include/hdi/",
392    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/control/include",
393    "//drivers/peripheral/audio/test/fuzztest/common/include",
394  ]
395  defines = []
396  if (enable_audio_adm_so) {
397    defines += [ "AUDIO_ADM_SO" ]
398  }
399  if (enable_audio_adm_service) {
400    defines += [ "AUDIO_ADM_SERVICE" ]
401  }
402}
403
404############################end########################################
405#############hdf_audio_hdi_stop_capture_fuzzer###################
406ohos_fuzztest("hdf_audio_hdi_stop_capture_fuzzer") {
407  module_out_path = module_output_path
408
409  include_dirs = []
410  cflags = [
411    "-g",
412    "-O0",
413    "-Wno-unused-variable",
414    "-fno-omit-frame-pointer",
415  ]
416
417  sources = [
418    "../../../common/src/audio_hdi_fuzzer_common.cpp",
419    "audio_hdi_stop_capture_fuzzer.cpp",
420  ]
421  include_dirs = [
422    "//drivers/peripheral/audio/interfaces/include",
423    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
424    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
425    "//drivers/framework/include/core",
426    "//drivers/framework/include/utils",
427    "//drivers/framework/include/osal",
428    "//drivers/framework/ability/sbuf/include",
429    "//drivers/framework/utils/include",
430    "//drivers/framework/include",
431    "//drivers/framework/core/sec/include",
432    "//drivers/framework/core/shared/include",
433    "//drivers/framework/core/host/include",
434    "//drivers/framework/core/manager/include",
435    "//drivers/framework/core/common/include/host/",
436    "//third_party/bounds_checking_function/include",
437    "//drivers/adapter/khdf/liteos/osal/include",
438    "//drivers/adapter/uhdf2/shared/include",
439    "//drivers/adapter/uhdf2/include/hdi/",
440    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/control/include",
441    "//drivers/peripheral/audio/test/fuzztest/common/include",
442  ]
443  defines = []
444  if (enable_audio_adm_so) {
445    defines += [ "AUDIO_ADM_SO" ]
446  }
447  if (enable_audio_adm_service) {
448    defines += [ "AUDIO_ADM_SERVICE" ]
449  }
450}
451
452############################end########################################
453#############hdf_audio_hdi_stop_render_fuzzer###################
454ohos_fuzztest("hdf_audio_hdi_stop_render_fuzzer") {
455  module_out_path = module_output_path
456
457  include_dirs = []
458  cflags = [
459    "-g",
460    "-O0",
461    "-Wno-unused-variable",
462    "-fno-omit-frame-pointer",
463  ]
464
465  sources = [
466    "../../../common/src/audio_hdi_fuzzer_common.cpp",
467    "audio_hdi_stop_render_fuzzer.cpp",
468  ]
469  include_dirs = [
470    "//drivers/peripheral/audio/interfaces/include",
471    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
472    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
473    "//drivers/framework/include/core",
474    "//drivers/framework/include/utils",
475    "//drivers/framework/include/osal",
476    "//drivers/framework/ability/sbuf/include",
477    "//drivers/framework/utils/include",
478    "//drivers/framework/include",
479    "//drivers/framework/core/sec/include",
480    "//drivers/framework/core/shared/include",
481    "//drivers/framework/core/host/include",
482    "//drivers/framework/core/manager/include",
483    "//drivers/framework/core/common/include/host/",
484    "//third_party/bounds_checking_function/include",
485    "//drivers/adapter/khdf/liteos/osal/include",
486    "//drivers/adapter/uhdf2/shared/include",
487    "//drivers/adapter/uhdf2/include/hdi/",
488    "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/control/include",
489    "//drivers/peripheral/audio/test/fuzztest/common/include",
490  ]
491  defines = []
492  if (enable_audio_adm_so) {
493    defines += [ "AUDIO_ADM_SO" ]
494  }
495  if (enable_audio_adm_service) {
496    defines += [ "AUDIO_ADM_SERVICE" ]
497  }
498}
499############################end########################################
500