• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2024 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/ohos.gni")
14import("//foundation/multimedia/media_library/media_library.gni")
15
16group("media_library_fuzztest") {
17  testonly = true
18  deps = [
19    "medialibraryappstateobserver_fuzzer:MediaLibraryAppstateObserverFuzzTest",
20    "medialibraryappuripermissionoperations_fuzzer:MediaLibraryAppUriPermissionOperationsFuzzTest",
21    "medialibraryappurisensitiveoperations_fuzzer:MediaLibraryAppUriSensitiveOperationsFuzzTest",
22    "medialibrarycloudmediaalbumdao_fuzzer:MediaLibraryCloudMediaAlbumDaoFuzzTest",
23    "medialibrarycloudmediaassetmanager_fuzzer:MediaLibraryCloudMediaAssetManagerFuzzTest",
24    "medialibrarycloudmediacontroller_fuzzer:MediaLibraryCloudMediaControllerFuzzTest",
25    "medialibrarycloudmediadataclient_fuzzer:MediaLibraryCloudMediaDataClientFuzzTest",
26    "medialibrarycloudmediadatahandler_fuzzer:MediaLibraryCloudMediaDataHandlerFuzzTest",
27    "medialibrarycloudmediajsonhelper_fuzzer:MediaLibraryCloudMediaJsonHelperFuzzTest",
28    "medialibrarycloudmediamdkrecord_fuzzer:MediaLibraryCloudMediaMdkRecordFuzzTest",
29    "medialibrarycloudmediamdkrecordalbumdata_fuzzer:MediaLibraryCloudMediaMdkRecordAlbumDataFuzzTest",
30    "medialibrarycloudmediamdkrecordphotosdata_fuzzer:MediaLibraryCloudMediaMdkRecordPhotosdataFuzzTest",
31    "medialibrarycloudmediaphotohandler_fuzzer:MediaLibraryCloudMediaPhotoHandlerFuzzTest",
32    "medialibrarycloudmediaphotosdao_fuzzer:MediaLibraryCloudMediaPhotosDaoFuzzTest",
33    "medialibrarycloudmediaprocessor_fuzzer:MediaLibraryCloudMediaProcessorFuzzTest",
34    "medialibrarycloudmediaservice_fuzzer:MediaLibraryCloudMediaServiceFuzzTest",
35    "medialibrarycloudmediasyncdataconvert_fuzzer:MediaLibraryCloudMediaSyncDataConvertFuzzTest",
36    "medialibrarycloudmediavo_fuzzer:MediaLibraryCloudMediaVoFuzzTest",
37    "medialibraryclouduploadchecker_fuzzer:MediaLibraryCloudUploadCheckerFuzzTest",
38    "medialibrarycommon_fuzzer:MediaLibraryCommonFuzzTest",
39    "medialibrarydfx_fuzzer:MediaLibraryDfxFuzzTest",
40    "medialibraryduplicatephotooperation_fuzzer:MediaLibraryDuplicatePhotoOperationFuzzTest",
41    "medialibraryenhancement_fuzzer:MediaLibraryEnhancementFuzzTest",
42    "medialibraryextension_fuzzer:MediaLibraryExtensionFuzzTest",
43    "medialibraryextensionbatchinsert_fuzzer:MediaLibraryExtensionBatchInsertFuzzTest",
44    "medialibraryextensiondelete_fuzzer:MediaLibraryExtensionDeleteFuzzTest",
45    "medialibraryextensiongetfiletypes_fuzzer:MediaLibraryExtensionGetFileTypesFuzzTest",
46    "medialibraryextensioninsert_fuzzer:MediaLibraryExtensionInsertFuzzTest",
47    "medialibraryextensionnotifychange_fuzzer:MediaLibraryExtensionNotifyChangeFuzzTest",
48    "medialibraryextensionopenfile_fuzzer:MediaLibraryExtensionOpenFileFuzzTest",
49    "medialibraryextensionquery_fuzzer:MediaLibraryExtensionQueryFuzzTest",
50    "medialibraryextensionregisterobserver_fuzzer:MediaLibraryExtensionRegisterObserverFuzzTest",
51    "medialibraryextensionunregisterobserver_fuzzer:MediaLibraryExtensionUnregisterObserverFuzzTest",
52    "medialibraryextensionupdate_fuzzer:MediaLibraryExtensionUpdateFuzzTest",
53    "medialibrarymediaalbumscontrollerservice_fuzzer:MediaLibraryMediaAlbumsControllerServiceFuzzTest",
54    "medialibrarymediaassetscontrollerservice_fuzzer:MediaLibraryMediaAssetsControllerServiceFuzzTest",
55    "medialibrarymediaphotoassetproxy_fuzzer:MediaLibraryMediaPhotoAssetProxyFuzzTest",
56    "medialibrarymetarecover_fuzzer:MediaLibraryMetaRecoverFuzzTest",
57    "medialibrarymtp_fuzzer:MediaLibraryMtpFuzzTest",
58    "medialibrarymtpcoverage_fuzzer:MediaLibraryMtpCoverageFuzzTest",
59    "medialibrarymtpdatautils_fuzzer:MediaLibraryMtpDataUtilsFuzzTest",
60    "medialibrarymtpevent_fuzzer:MediaLibraryMtpEventFuzzTest",
61    "medialibrarymtpheaderdata_fuzzer:MediaLibraryMtpHeaderDataFuzzTest",
62    "medialibrarymtpmedialibrary_fuzzer:MediaLibraryMtpMediaLibraryFuzzTest",
63    "medialibrarymtpmedialibrarymanager_fuzzer:MediaLibraryMtpMediaLibraryManagerFuzzTest",
64    "medialibrarymtpmediasyncobserver_fuzzer:MediaLibraryMtpMediaSyncObserverFuzzTest",
65    "medialibrarymtpoperationutils_fuzzer:MediaLibraryMtpOperationUtilsFuzzTest",
66    "medialibrarymtppackettool_fuzzer:MediaLibraryMtpPacketToolFuzzTest",
67    "medialibrarymtppayloaddata_fuzzer:MediaLibraryMtpPayLoadDataFuzzTest",
68    "medialibrarymtpproperty_fuzzer:MediaLibraryMtpPropertyFuzzTest",
69    "medialibrarymtpptpproxy_fuzzer:MediaLibraryMtpPtpProxyFuzzTest",
70    "medialibrarymtpptpspecialhandles_fuzzer:MediaLibraryMtpPtpSpecialHandlesFuzzTest",
71    "medialibrarymultistagescapture_fuzzer:MediaLibraryMultistagesCaptureFuzzTest",
72    "medialibrarymultistagesdeferredcapture_fuzzer:MediaLibraryMultistagesDeferredCaptureFuzzTest",
73    "medialibrarynotification_fuzzer:MediaLibraryNotificationFuzzTest",
74    "medialibrarypermission_fuzzer:MediaLibraryPermissionFuzzTest",
75    "medialibraryphotodaymonthyearoperation_fuzzer:MediaLibraryPhotoDayMonthYearOperationFuzzTest",
76    "medialibraryrefresh_fuzzer:MediaLibraryRefreshFuzzTest",
77    "medialibraryrefreshmanager_fuzzer:MediaLibraryRefreshManagerFuzzTest",
78    "medialibraryrestore_fuzzer:MediaLibraryRestoreFuzzTest",
79    "medialibrarythumbnail_fuzzer:MediaLibraryThumbnailFuzzTest",
80    "medialibraryuripermissionoperations_fuzzer:MediaLibraryUriPermissionOperationsFuzzTest",
81    "medialibraryurisensitiveoperations_fuzzer:MediaLibraryUriSensitiveOperationsFuzzTest",
82    "medialibraryutil_fuzzer:MediaLibraryUtilFuzzTest",
83  ]
84
85  if (defined(global_parts_info.hdf_drivers_interface_usb) &&
86      defined(medialibrary_mtp_enable)) {
87    deps += [ "medialibrarymtp_fuzzer:MediaLibraryMtpFuzzTest" ]
88  }
89}
90