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