10826e83eSopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd.
20826e83eSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
30826e83eSopenharmony_ci# you may not use this file except in compliance with the License.
40826e83eSopenharmony_ci# You may obtain a copy of the License at
50826e83eSopenharmony_ci#
60826e83eSopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
70826e83eSopenharmony_ci#
80826e83eSopenharmony_ci# Unless required by applicable law or agreed to in writing, software
90826e83eSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
100826e83eSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
110826e83eSopenharmony_ci# See the License for the specific language governing permissions and
120826e83eSopenharmony_ci# limitations under the License.
130826e83eSopenharmony_ci
140826e83eSopenharmony_ciimport("//build/config/features.gni")
150826e83eSopenharmony_ciimport("//build/test.gni")
160826e83eSopenharmony_ciimport("../../../../config.gni")
170826e83eSopenharmony_ci
180826e83eSopenharmony_ciconfig("audio_adapter_fuzztest_config") {
190826e83eSopenharmony_ci  visibility = [ "./*" ]
200826e83eSopenharmony_ci
210826e83eSopenharmony_ci  if (webview_audio_enable) {
220826e83eSopenharmony_ci    defines = [ "NWEB_AUDIO_ENABLE" ]
230826e83eSopenharmony_ci  }
240826e83eSopenharmony_ci}
250826e83eSopenharmony_ci
260826e83eSopenharmony_cigroup("fuzztest") {
270826e83eSopenharmony_ci  testonly = true
280826e83eSopenharmony_ci  deps = []
290826e83eSopenharmony_ci  if (webview_audio_enable) {
300826e83eSopenharmony_ci    deps += [
310826e83eSopenharmony_ci      "audioabandon_fuzzer:AudioAbandonFuzzTest",
320826e83eSopenharmony_ci      "audiocreaterender_fuzzer:AudioCreateRenderFuzzTest",
330826e83eSopenharmony_ci      "audiodevicechange_fuzzer:AudioDeviceChangeFuzzTest",
340826e83eSopenharmony_ci      "audiodevicedesc_fuzzer:AudioDeviceDescFuzzTest",
350826e83eSopenharmony_ci      "audiogetchannel_fuzzer:AudioGetChannelFuzzTest",
360826e83eSopenharmony_ci      "audiogetcontent_fuzzer:AudioGetContentFuzzTest",
370826e83eSopenharmony_ci      "audiogetdevice_fuzzer:AudioGetDeviceFuzzTest",
380826e83eSopenharmony_ci      "audiogetformat_fuzzer:AudioGetFormatFuzzTest",
390826e83eSopenharmony_ci      "audiogetlatency_fuzzer:AudioGetLatencyFuzzTest",
400826e83eSopenharmony_ci      "audiogetsampling_fuzzer:AudioGetSamplingFuzzTest",
410826e83eSopenharmony_ci      "audiogetstream_fuzzer:AudioGetStreamFuzzTest",
420826e83eSopenharmony_ci      "audioinputdevices_fuzzer:AudioInputDevicesFuzzTest",
430826e83eSopenharmony_ci      "audiointerrupt_fuzzer:AudioInterruptFuzzTest",
440826e83eSopenharmony_ci      "audiooutputdevices_fuzzer:AudioOutputDevicesFuzzTest",
450826e83eSopenharmony_ci      "audioreleaserender_fuzzer:AudioReleaseRenderFuzzTest",
460826e83eSopenharmony_ci      "audiorequest_fuzzer:AudioRequestFuzzTest",
470826e83eSopenharmony_ci      "audiosetcallback_fuzzer:AudioSetCallbackFuzzTest",
480826e83eSopenharmony_ci      "audiosetstreamtype_fuzzer:AudioSetStreamtypeFuzzTest",
490826e83eSopenharmony_ci      "audiosetvolume_fuzzer:AudioSetVolumeFuzzTest",
500826e83eSopenharmony_ci      "audiostartrender_fuzzer:AudioStartRenderFuzzTest",
510826e83eSopenharmony_ci      "audiostoprender_fuzzer:AudioStopRenderFuzzTest",
520826e83eSopenharmony_ci      "audiounsetcallback_fuzzer:AudioUnsetCallbackFuzzTest",
530826e83eSopenharmony_ci      "audiowriterender_fuzzer:AudioWriteRenderFuzzTest",
540826e83eSopenharmony_ci    ]
550826e83eSopenharmony_ci  }
560826e83eSopenharmony_ci}
57