1# Copyright (c) 2023-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("../../../../access_token.gni") 14group("fuzztest") { 15 testonly = true 16 17 deps = [ 18 # deps file 19 "allochaptokenstub_fuzzer:AllocHapTokenStubFuzzTest", 20 "alloclocaltokenidstub_fuzzer:AllocLocalTokenIDStubFuzzTest", 21 "clearusergrantedpermissionstatestub_fuzzer:ClearUserGrantedPermissionStateStubFuzzTest", 22 "deleteremotedevicetokensstub_fuzzer:DeleteRemoteDeviceTokensStubFuzzTest", 23 "deleteremotetokenstub_fuzzer:DeleteRemoteTokenStubFuzzTest", 24 "deletetokenstub_fuzzer:DeleteTokenStubFuzzTest", 25 "dumptokeninfostub_fuzzer:DumpTokenInfoStubFuzzTest", 26 "getdefpermissionstub_fuzzer:GetDefPermissionStubFuzzTest", 27 "gethaptokenidstub_fuzzer:GetHapTokenIDStubFuzzTest", 28 "gethaptokeninfoextstub_fuzzer:GetHapTokenInfoExtStubFuzzTest", 29 "gethaptokeninfofromremotestub_fuzzer:GetHapTokenInfoFromRemoteStubFuzzTest", 30 "gethaptokeninfostub_fuzzer:GetHapTokenInfoStubFuzzTest", 31 "getkernelpermissionsstub_fuzzer:GetKernelPermissionsStubFuzzTest", 32 "getnativetokenidstub_fuzzer:GetNativeTokenIdStubFuzzTest", 33 "getnativetokeninfostub_fuzzer:GetNativeTokenInfoStubFuzzTest", 34 "getpermissionflagstub_fuzzer:GetPermissionFlagStubFuzzTest", 35 "getpermissionrequesttogglestatusstub_fuzzer:GetPermissionRequestToggleStatusStubFuzzTest", 36 "getpermissionsstatusstub_fuzzer:GetPermissionsStatusStubFuzzTest", 37 "getpermissionusedtypestub_fuzzer:GetPermissionUsedTypeStubFuzzTest", 38 "getremotenativetokenidstub_fuzzer:GetRemoteNativeTokenIDStubFuzzTest", 39 "getreqpermissionbynamestub_fuzzer:GetReqPermissionByNameStubFuzzTest", 40 "getreqpermissionsstub_fuzzer:GetReqPermissionsStubFuzzTest", 41 "getselfpermissionsstatestub_fuzzer:GetSelfPermissionsStateStubFuzzTest", 42 "gettokenidbyuseridstub_fuzzer:GetTokenIDByUserIDStubFuzzTest", 43 "gettokentypestub_fuzzer:GetTokenTypeStubFuzzTest", 44 "grantpermissionforspecifiedtimestub_fuzzer:GrantPermissionForSpecifiedTimeStubFuzzTest", 45 "grantpermissionstub_fuzzer:GrantPermissionStubFuzzTest", 46 "inithaptokenstub_fuzzer:InitHapTokenStubFuzzTest", 47 "inituserpolicystub_fuzzer:InitUserPolicyStubFuzzTest", 48 "registerpermstatechangecallbackstub_fuzzer:RegisterPermStateChangeCallbackStubFuzzTest", 49 "registerselfpermstatechangecallbackstub_fuzzer:RegisterSelfPermStateChangeCallbackStubFuzzTest", 50 "requestapppermonsettingstub_fuzzer:RequestAppPermOnSettingStubFuzzTest", 51 "revokepermissionstub_fuzzer:RevokePermissionStubFuzzTest", 52 "setpermdialogcap_fuzzer:SetPermDialogCapFuzzTest", 53 "setpermissionrequesttogglestatusstub_fuzzer:SetPermissionRequestToggleStatusStubFuzzTest", 54 "setremotehaptokeninfostub_fuzzer:SetRemoteHapTokenInfoStubFuzzTest", 55 "updatehaptokenstub_fuzzer:UpdateHapTokenStubFuzzTest", 56 "updateuserpolicystub_fuzzer:UpdateUserPolicyStubFuzzTest", 57 "verifyaccesstokenstub_fuzzer:VerifyAccessTokenStubFuzzTest", 58 "verifyaccesstokenwithliststub_fuzzer:VerifyAccessTokenWithListStubFuzzTest", 59 ] 60 61 if (is_standard_system && token_sync_enable == true) { 62 deps += [ 63 "deleteremotehaptokeninfostub_fuzzer:DeleteRemoteHapTokenInfoStubFuzzTest", 64 "getremotehaptokeninfostub_fuzzer:GetRemoteHapTokenInfoStubFuzzTest", 65 ] 66 } 67 if (is_standard_system) { 68 deps += [ 69 "getaccesstokenid_fuzzer:GetAccessTokenIdFuzzTest", 70 "setfirstcallertokenid_fuzzer:SetFirstCallerTokenIDFuzzTest", 71 ] 72 } 73} 74