• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021-2025 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/avcodecproxy_fuzzer:fuzztest",
20    "fuzztest/cameraability_fuzzer:fuzztest",
21    "fuzztest/cameradevice_fuzzer:fuzztest",
22    "fuzztest/camerainput_fuzzer:fuzztest",
23    "fuzztest/cameramanager_fuzzer:fuzztest",
24    "fuzztest/captureoutput_fuzzer:fuzztest",
25    "fuzztest/capturesession_fuzzer:fuzztest",
26    "fuzztest/cloudenhancesession_fuzzer:fuzztest",
27    "fuzztest/deferredvideoprocsession_fuzzer:fuzztest",
28    "fuzztest/hcameradevice_fuzzer:fuzztest",
29    "fuzztest/hstreamcapture_fuzzer:fuzztest",
30    "fuzztest/imagesourceproxy_fuzzer:fuzztest",
31    "fuzztest/lightscansession_fuzzer:fuzztest",
32    "fuzztest/mediamanagerproxy_fuzzer:fuzztest",
33    "fuzztest/mooncaptureboostfeature_fuzzer:fuzztest",
34    "fuzztest/movingphotoproxy_fuzzer:fuzztest",
35    "fuzztest/photooutput_fuzzer:fuzztest",
36    "fuzztest/photosession_fuzzer:fuzztest",
37    "fuzztest/previewoutput_fuzzer:fuzztest",
38    "fuzztest/professionsession_fuzzer:fuzztest",
39    "fuzztest/sketchwrapper_fuzzer:fuzztest",
40    "fuzztest/slowmotionsession_fuzzer:fuzztest",
41    "fuzztest/timebroker_fuzzer:fuzztest",
42    "fuzztest/timelapsephotosession_fuzzer:fuzztest",
43    "fuzztest/timercore_fuzzer:fuzztest",
44    "fuzztest/videooutput_fuzzer:fuzztest",
45    "fuzztest/deferredprocessingserviceeventmonitor_fuzzer:fuzztest",
46    "fuzztest/deferredvideocontroller_fuzzer:fuzztest",
47    "fuzztest/deferredvideoprocessor_fuzzer:fuzztest",
48    "fuzztest/videojobqueue_fuzzer:fuzztest",
49    "fuzztest/videojobrepository_fuzzer:fuzztest",
50    "fuzztest/videopostprocessor_fuzzer:fuzztest",
51    "fuzztest/videoprocesscommand_fuzzer:fuzztest",
52    "fuzztest/videostrategycenter_fuzzer:fuzztest",
53  ]
54  if (fwk_no_hidden || use_libfuzzer || use_clang_coverage || !using_hb_new) {
55    deps += [
56      "fuzztest/audiocapturersession_fuzzer:fuzztest",
57      "fuzztest/audiodeferredprocess_fuzzer:fuzztest",
58      "fuzztest/audioencoder_fuzzer:fuzztest",
59      "fuzztest/audiovideomuxer_fuzzer:fuzztest",
60      "fuzztest/avcodectaskmanager_fuzzer:fuzztest",
61      "fuzztest/bmsadapter_fuzzer:fuzztest",
62      "fuzztest/cameraabilitybuilder_fuzzer:fuzztest",
63      "fuzztest/camerademuxer_fuzzer:fuzztest",
64      "fuzztest/cameraoutputcapability_fuzzer:fuzztest",
65      "fuzztest/camerareportdfxutils_fuzzer:fuzztest",
66      "fuzztest/cameradeviceserviceproxy_fuzzer:fuzztest",
67      "fuzztest/camerawindowmanagerclient_fuzzer:fuzztest",
68      "fuzztest/capturesessionproxy_fuzzer:fuzztest",
69      "fuzztest/commandserver_fuzzer:fuzztest",
70      "fuzztest/commandserverimpl_fuzzer:fuzztest",
71      "fuzztest/dpsvideoreport_fuzzer:fuzztest",
72      "fuzztest/hcameradevicemanager_fuzzer:fuzztest",
73      "fuzztest/hcamerahostmanager_fuzzer:fuzztest",
74      "fuzztest/hcamerapreconfig_fuzzer:fuzztest",
75      "fuzztest/hcapturesession_fuzzer:fuzztest",
76      "fuzztest/hstreamcapturestub_fuzzer:fuzztest",
77      "fuzztest/hstreammetadatacallbackstub_fuzzer:fuzztest",
78      "fuzztest/hstreammetadatastub_fuzzer:fuzztest",
79      "fuzztest/hstreamdepthdata_fuzzer:fuzztest",
80      "fuzztest/hstreamoperator_fuzzer:fuzztest",
81      "fuzztest/hstreamrepeat_fuzzer:fuzztest",
82      "fuzztest/hstreamrepeatstub_fuzzer:fuzztest",
83      "fuzztest/hstreamrepeatcallbackstub_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/streamcaptureproxy_fuzzer:fuzztest",
94      "fuzztest/streamdepthdataproxy_fuzzer:fuzztest",
95      "fuzztest/streamrepeatproxy_fuzzer:fuzztest",
96      "fuzztest/videoencoder_fuzzer:fuzztest",
97    ]
98  }
99}
100