1# Copyright (c) 2021-2023 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("//build/test.gni") 15import("./../multimedia_camera_framework.gni") 16group("camera_fuzz_test") { 17 testonly = true 18 deps = [ 19 "fuzztest/cameraability_fuzzer:fuzztest", 20 "fuzztest/camerainput_fuzzer:fuzztest", 21 "fuzztest/cameramanager_fuzzer:fuzztest", 22 "fuzztest/captureoutput_fuzzer:fuzztest", 23 "fuzztest/capturesession_fuzzer:fuzztest", 24 "fuzztest/cloudenhancesession_fuzzer:fuzztest", 25 "fuzztest/deferredvideoprocsession_fuzzer:fuzztest", 26 "fuzztest/hcameralistenerstub_fuzzer:fuzztest", 27 "fuzztest/hcameraservicecallbackstub_fuzzer:fuzztest", 28 "fuzztest/lightscansession_fuzzer:fuzztest", 29 "fuzztest/mooncaptureboostfeature_fuzzer:fuzztest", 30 "fuzztest/photooutput_fuzzer:fuzztest", 31 "fuzztest/photosession_fuzzer:fuzztest", 32 "fuzztest/previewoutput_fuzzer:fuzztest", 33 "fuzztest/professionsession_fuzzer:fuzztest", 34 "fuzztest/sketchwrapper_fuzzer:fuzztest", 35 "fuzztest/slowmotionsession_fuzzer:fuzztest", 36 "fuzztest/timebroker_fuzzer:fuzztest", 37 "fuzztest/timelapsephotosession_fuzzer:fuzztest", 38 "fuzztest/timercore_fuzzer:fuzztest", 39 "fuzztest/videooutput_fuzzer:fuzztest", 40 ] 41 if (use_libfuzzer) { 42 deps += [ 43 "fuzztest/audiocapturersession_fuzzer:fuzztest", 44 "fuzztest/audiodeferredprocess_fuzzer:fuzztest", 45 "fuzztest/audioencoder_fuzzer:fuzztest", 46 "fuzztest/audiovideomuxer_fuzzer:fuzztest", 47 "fuzztest/avcodectaskmanager_fuzzer:fuzztest", 48 "fuzztest/bmsadapter_fuzzer:fuzztest", 49 "fuzztest/cameraabilitybuilder_fuzzer:fuzztest", 50 "fuzztest/camerademuxer_fuzzer:fuzztest", 51 "fuzztest/cameradevice_fuzzer:fuzztest", 52 "fuzztest/cameralistenerstub_fuzzer:fuzztest", 53 "fuzztest/camerareportdfxutils_fuzzer:fuzztest", 54 "fuzztest/cameraserverphotoproxy_fuzzer:fuzztest", 55 "fuzztest/camerawindowmanagerclient_fuzzer:fuzztest", 56 "fuzztest/commandserver_fuzzer:fuzztest", 57 "fuzztest/commandserverimpl_fuzzer:fuzztest", 58 "fuzztest/deferredphotoprocessingsessionstub_fuzzer:fuzztest", 59 "fuzztest/deferredprocessingstub_fuzzer:fuzztest", 60 "fuzztest/deferredvideocontroller_fuzzer:fuzztest", 61 "fuzztest/deferredvideoprocessingsessioncallbackproxy_fuzzer:fuzztest", 62 "fuzztest/deferredvideoprocessingsessioncallbackstub_fuzzer:fuzztest", 63 "fuzztest/deferredvideoprocessingsessionproxy_fuzzer:fuzztest", 64 "fuzztest/deferredvideoprocessingsessionstub_fuzzer:fuzztest", 65 "fuzztest/deferredvideoprocessor_fuzzer:fuzztest", 66 "fuzztest/dpsvideoreport_fuzzer:fuzztest", 67 "fuzztest/hcameradevice_fuzzer:fuzztest", 68 "fuzztest/hcameradevicemanager_fuzzer:fuzztest", 69 "fuzztest/hcamerahostmanager_fuzzer:fuzztest", 70 "fuzztest/hcamerapreconfig_fuzzer:fuzztest", 71 "fuzztest/hcapturesession_fuzzer:fuzztest", 72 "fuzztest/hstreamcapture_fuzzer:fuzztest", 73 "fuzztest/hstreamcapturestub_fuzzer:fuzztest", 74 "fuzztest/hstreamdepthdata_fuzzer:fuzztest", 75 "fuzztest/hstreamdepthdatacallbackproxy_fuzzer:fuzztest", 76 "fuzztest/hstreamdepthdatacallbackstub_fuzzer:fuzztest", 77 "fuzztest/hstreamdepthdataproxy_fuzzer:fuzztest", 78 "fuzztest/hstreamdepthdatastub_fuzzer:fuzztest", 79 "fuzztest/hstreammetadatacallbackproxy_fuzzer:fuzztest", 80 "fuzztest/hstreammetadatacallbackstub_fuzzer:fuzztest", 81 "fuzztest/hstreammetadatastub_fuzzer:fuzztest", 82 "fuzztest/hstreamoperator_fuzzer:fuzztest", 83 "fuzztest/hstreamrepeat_fuzzer:fuzztest", 84 "fuzztest/mediamanager_fuzzer:fuzztest", 85 "fuzztest/metadataoutput_fuzzer:fuzztest", 86 "fuzztest/movingphotosurfacewrapper_fuzzer:fuzztest", 87 "fuzztest/mpegmanager_fuzzer:fuzztest", 88 "fuzztest/photojobrepository_fuzzer:fuzztest", 89 "fuzztest/portraitsession_fuzzer:fuzztest", 90 "fuzztest/reader_fuzzer:fuzztest", 91 "fuzztest/sessioncoordinator_fuzzer:fuzztest", 92 "fuzztest/streamcapture_fuzzer:fuzztest", 93 "fuzztest/streamcapturestub_fuzzer:fuzztest", 94 "fuzztest/streammetadatastub_fuzzer:fuzztest", 95 "fuzztest/streamrepeatstub_fuzzer:fuzztest", 96 "fuzztest/videoencoder_fuzzer:fuzztest", 97 "fuzztest/videojobqueue_fuzzer:fuzztest", 98 "fuzztest/videojobrepository_fuzzer:fuzztest", 99 "fuzztest/videopostprocessor_fuzzer:fuzztest", 100 "fuzztest/videoprocesscommand_fuzzer:fuzztest", 101 "fuzztest/videostrategycenter_fuzzer:fuzztest", 102 ] 103 } 104} 105