• 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_lib_audiobindservicerender_fuzzer###################
22ohos_fuzztest("hdf_audio_lib_audiobindservicerender_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_lib_audiobindservicerender_fuzzer.cpp",
36  ]
37  include_dirs = [
38    "//drivers/peripheral/audio/supportlibs/adm_adapter/include",
39    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
40    "//drivers/peripheral/audio/interfaces/include",
41    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
42    "//drivers/framework/include/core",
43    "//drivers/framework/include/utils",
44    "//drivers/framework/include/osal",
45    "//drivers/framework/ability/sbuf/include",
46    "//drivers/framework/utils/include",
47    "//drivers/framework/include",
48    "//drivers/framework/core/sec/include",
49    "//drivers/framework/core/shared/include",
50    "//drivers/framework/core/host/include",
51    "//drivers/framework/core/manager/include",
52    "//drivers/framework/core/common/include/host/",
53    "//third_party/bounds_checking_function/include",
54    "//drivers/adapter/khdf/liteos/osal/include",
55    "//drivers/adapter/uhdf2/shared/include",
56    "//drivers/adapter/uhdf2/include/hdi/",
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#############hdf_audio_adm_dispatcher_control_cmdid_fuzzer###################
69ohos_fuzztest("hdf_audio_adm_dispatcher_control_cmdid_fuzzer") {
70  module_out_path = module_output_path
71
72  include_dirs = []
73  cflags = [
74    "-g",
75    "-O0",
76    "-Wno-unused-variable",
77    "-fno-omit-frame-pointer",
78  ]
79
80  sources = [
81    "../../../systemtest/common/hdi_common/src/audio_hdi_common.cpp",
82    "audio_adm_dispatcher_control_cmdid_fuzzer.cpp",
83  ]
84  include_dirs = [
85    "//drivers/peripheral/audio/supportlibs/adm_adapter/include",
86    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
87    "//drivers/peripheral/audio/interfaces/include",
88    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
89    "//third_party/bounds_checking_function/include",
90    "//third_party/googletest/googletest/include/gtest",
91    "//drivers/peripheral/audio/test/systemtest/common/hdi_common/include",
92    "//drivers/peripheral/audio/test/systemtest/common/adm_common/include",
93    "//drivers/peripheral/audio/test/fuzztest/common/include",
94  ]
95  deps = [
96    "//third_party/googletest:gmock_main",
97    "//third_party/googletest:gtest_main",
98  ]
99  external_deps = [
100    "device_driver_framework:libhdf_host",
101    "device_driver_framework:libhdf_ipc_adapter",
102    "device_driver_framework:libhdf_utils",
103    "device_driver_framework:libhdi",
104    "utils_base:utils",
105  ]
106  defines = []
107  if (enable_audio_adm_so) {
108    defines += [ "AUDIO_ADM_SO" ]
109  }
110  if (enable_audio_adm_service) {
111    defines += [ "AUDIO_ADM_SERVICE" ]
112  }
113}
114
115#############hdf_audio_adm_dispatcher_render_cmdid_fuzzer###################
116ohos_fuzztest("hdf_audio_adm_dispatcher_render_cmdid_fuzzer") {
117  module_out_path = module_output_path
118
119  include_dirs = []
120  cflags = [
121    "-g",
122    "-O0",
123    "-Wno-unused-variable",
124    "-fno-omit-frame-pointer",
125  ]
126
127  sources = [
128    "../../../systemtest/common/adm_common/src/audio_adm_common.cpp",
129    "audio_adm_dispatcher_render_cmdid_fuzzer.cpp",
130  ]
131  include_dirs = [
132    "//drivers/peripheral/audio/supportlibs/adm_adapter/include",
133    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
134    "//drivers/peripheral/audio/interfaces/include",
135    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
136    "//third_party/bounds_checking_function/include",
137    "//third_party/googletest/googletest/include/gtest",
138    "//drivers/peripheral/audio/test/systemtest/common/adm_common/include",
139    "//drivers/peripheral/audio/test/systemtest/common/hdi_common/include",
140    "//drivers/peripheral/audio/test/fuzztest/common/include",
141  ]
142  deps = [
143    "//third_party/googletest:gmock_main",
144    "//third_party/googletest:gtest_main",
145  ]
146  external_deps = [
147    "device_driver_framework:libhdf_host",
148    "device_driver_framework:libhdf_ipc_adapter",
149    "device_driver_framework:libhdf_utils",
150    "device_driver_framework:libhdi",
151    "utils_base:utils",
152  ]
153  defines = []
154  if (enable_audio_adm_so) {
155    defines += [ "AUDIO_ADM_SO" ]
156  }
157  if (enable_audio_adm_service) {
158    defines += [ "AUDIO_ADM_SERVICE" ]
159  }
160}
161
162#############hdf_audio_adm_dispatcher_capture_cmdid_fuzzer###################
163ohos_fuzztest("hdf_audio_adm_dispatcher_capture_cmdid_fuzzer") {
164  module_out_path = module_output_path
165
166  include_dirs = []
167  cflags = [
168    "-g",
169    "-O0",
170    "-Wno-unused-variable",
171    "-fno-omit-frame-pointer",
172  ]
173
174  sources = [
175    "../../../systemtest/common/adm_common/src/audio_adm_common.cpp",
176    "audio_adm_dispatcher_capture_cmdid_fuzzer.cpp",
177  ]
178  include_dirs = [
179    "//drivers/peripheral/audio/supportlibs/adm_adapter/include",
180    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
181    "//drivers/peripheral/audio/interfaces/include",
182    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
183    "//third_party/bounds_checking_function/include",
184    "//third_party/googletest/googletest/include/gtest",
185    "//drivers/peripheral/audio/test/systemtest/common/adm_common/include",
186    "//drivers/peripheral/audio/test/systemtest/common/hdi_common/include",
187    "//drivers/peripheral/audio/test/fuzztest/common/include",
188  ]
189  deps = [
190    "//third_party/googletest:gmock_main",
191    "//third_party/googletest:gtest_main",
192  ]
193  external_deps = [
194    "device_driver_framework:libhdf_host",
195    "device_driver_framework:libhdf_ipc_adapter",
196    "device_driver_framework:libhdf_utils",
197    "device_driver_framework:libhdi",
198    "utils_base:utils",
199  ]
200  defines = []
201  if (enable_audio_adm_so) {
202    defines += [ "AUDIO_ADM_SO" ]
203  }
204  if (enable_audio_adm_service) {
205    defines += [ "AUDIO_ADM_SERVICE" ]
206  }
207}
208
209############################end########################################
210#############hdf_audio_lib_audiointerfaceliboutputrender_cmdid_fuzzer###################
211ohos_fuzztest("hdf_audio_lib_audiointerfaceliboutputrender_cmdid_fuzzer") {
212  module_out_path = module_output_path
213
214  sources = [
215    "../../common/src/audio_adm_fuzzer_common.cpp",
216    "../../common/src/audio_hdi_fuzzer_common.cpp",
217    "audio_lib_audiointerfaceliboutputrender_cmdid_fuzzer.cpp",
218  ]
219  include_dirs = [
220    "//drivers/peripheral/audio/supportlibs/adm_adapter/include",
221    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
222    "//drivers/peripheral/audio/interfaces/include",
223    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
224    "//third_party/bounds_checking_function/include",
225    "//drivers/peripheral/audio/test/fuzztest/adm_fuzzer/include",
226    "//drivers/peripheral/audio/test/fuzztest/common/include",
227  ]
228  cflags = [
229    "-Wall",
230    "-Wextra",
231    "-Werror",
232    "-fsigned-char",
233    "-fno-common",
234    "-fno-strict-aliasing",
235    "-std=c++11",
236  ]
237  deps = [ "//third_party/bounds_checking_function:libsec_static" ]
238  defines = []
239  if (enable_audio_adm_so) {
240    defines += [ "AUDIO_ADM_SO" ]
241  }
242  if (enable_audio_adm_service) {
243    defines += [ "AUDIO_ADM_SERVICE" ]
244  }
245}
246
247############################end########################################
248#############hdf_audio_lib_audiointerfacelibctlrender_cmdid_fuzzer###################
249ohos_fuzztest("hdf_audio_lib_audiointerfacelibctlrender_cmdid_fuzzer") {
250  module_out_path = module_output_path
251
252  sources = [
253    "../../common/src/audio_adm_fuzzer_common.cpp",
254    "../../common/src/audio_hdi_fuzzer_common.cpp",
255    "audio_lib_audiointerfacelibctlrender_cmdid_fuzzer.cpp",
256  ]
257  include_dirs = [
258    "//drivers/peripheral/audio/supportlibs/adm_adapter/include",
259    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
260    "//drivers/peripheral/audio/interfaces/include",
261    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
262    "//third_party/bounds_checking_function/include",
263    "//drivers/peripheral/audio/test/fuzztest/adm_fuzzer/include",
264    "//drivers/peripheral/audio/test/fuzztest/common/include",
265  ]
266  cflags = [
267    "-Wall",
268    "-Wextra",
269    "-Werror",
270    "-fsigned-char",
271    "-fno-common",
272    "-fno-strict-aliasing",
273    "-std=c++11",
274  ]
275  deps = [ "//third_party/bounds_checking_function:libsec_static" ]
276  defines = []
277  if (enable_audio_adm_so) {
278    defines += [ "AUDIO_ADM_SO" ]
279  }
280  if (enable_audio_adm_service) {
281    defines += [ "AUDIO_ADM_SERVICE" ]
282  }
283}
284
285############################end########################################
286#############hdf_audio_lib_audiobindservicecapture_fuzzer###################
287ohos_fuzztest("hdf_audio_lib_audiobindservicecapture_fuzzer") {
288  module_out_path = module_output_path
289
290  include_dirs = []
291  cflags = [
292    "-g",
293    "-O0",
294    "-Wno-unused-variable",
295    "-fno-omit-frame-pointer",
296  ]
297
298  sources = [
299    "../../common/src/audio_adm_fuzzer_common.cpp",
300    "../../common/src/audio_hdi_fuzzer_common.cpp",
301    "audio_lib_audiobindservicecapture_fuzzer.cpp",
302  ]
303  include_dirs = [
304    "//drivers/peripheral/audio/supportlibs/adm_adapter/include",
305    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
306    "//drivers/peripheral/audio/interfaces/include",
307    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
308    "//third_party/bounds_checking_function/include",
309    "//drivers/peripheral/audio/test/fuzztest/adm_fuzzer/include",
310    "//drivers/peripheral/audio/test/fuzztest/common/include",
311  ]
312  defines = []
313  if (enable_audio_adm_so) {
314    defines += [ "AUDIO_ADM_SO" ]
315  }
316  if (enable_audio_adm_service) {
317    defines += [ "AUDIO_ADM_SERVICE" ]
318  }
319}
320
321############################end########################################
322#############hdf_audio_lib_audiointerfaceliboutputcapture_cmdid_fuzzer###################
323ohos_fuzztest("hdf_audio_lib_audiointerfaceliboutputcapture_cmdid_fuzzer") {
324  module_out_path = module_output_path
325
326  sources = [
327    "../../common/src/audio_adm_fuzzer_common.cpp",
328    "../../common/src/audio_hdi_fuzzer_common.cpp",
329    "audio_lib_audiointerfaceliboutputcapture_cmdid_fuzzer.cpp",
330  ]
331  include_dirs = [
332    "//drivers/peripheral/audio/supportlibs/adm_adapter/include",
333    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
334    "//drivers/peripheral/audio/interfaces/include",
335    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
336    "//third_party/bounds_checking_function/include",
337    "//drivers/peripheral/audio/test/fuzztest/adm_fuzzer/include",
338    "//drivers/peripheral/audio/test/fuzztest/common/include",
339  ]
340  cflags = [
341    "-Wall",
342    "-Wextra",
343    "-Werror",
344    "-fsigned-char",
345    "-fno-common",
346    "-fno-strict-aliasing",
347    "-std=c++11",
348  ]
349  deps = [ "//third_party/bounds_checking_function:libsec_static" ]
350  defines = []
351  if (enable_audio_adm_so) {
352    defines += [ "AUDIO_ADM_SO" ]
353  }
354  if (enable_audio_adm_service) {
355    defines += [ "AUDIO_ADM_SERVICE" ]
356  }
357}
358
359############################end########################################
360#############hdf_audio_lib_audiointerfacelibctlcapture_cmdid_fuzzer###################
361ohos_fuzztest("hdf_audio_lib_audiointerfacelibctlcapture_cmdid_fuzzer") {
362  module_out_path = module_output_path
363
364  sources = [
365    "../../common/src/audio_adm_fuzzer_common.cpp",
366    "../../common/src/audio_hdi_fuzzer_common.cpp",
367    "audio_lib_audiointerfacelibctlcapture_cmdid_fuzzer.cpp",
368  ]
369  include_dirs = [
370    "//drivers/peripheral/audio/supportlibs/adm_adapter/include",
371    "//drivers/peripheral/audio/hal/hdi_passthrough/include",
372    "//drivers/peripheral/audio/interfaces/include",
373    "//drivers/peripheral/audio/hal/hdi_binder/proxy/include",
374    "//drivers/peripheral/audio/test/fuzztest/adm_fuzzer/include",
375    "//drivers/peripheral/audio/test/fuzztest/common/include",
376  ]
377  cflags = [
378    "-Wall",
379    "-Wextra",
380    "-Werror",
381    "-fsigned-char",
382    "-fno-common",
383    "-fno-strict-aliasing",
384    "-std=c++11",
385  ]
386  deps = [ "//third_party/bounds_checking_function:libsec_static" ]
387  defines = []
388  if (enable_audio_adm_so) {
389    defines += [ "AUDIO_ADM_SO" ]
390  }
391  if (enable_audio_adm_service) {
392    defines += [ "AUDIO_ADM_SERVICE" ]
393  }
394}
395############################end########################################
396