1fc0b0055Sopenharmony_ci# Copyright (c) 2023-2024 Huawei Device Co., Ltd. 2fc0b0055Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3fc0b0055Sopenharmony_ci# you may not use this file except in compliance with the License. 4fc0b0055Sopenharmony_ci# You may obtain a copy of the License at 5fc0b0055Sopenharmony_ci# 6fc0b0055Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7fc0b0055Sopenharmony_ci# 8fc0b0055Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9fc0b0055Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10fc0b0055Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11fc0b0055Sopenharmony_ci# See the License for the specific language governing permissions and 12fc0b0055Sopenharmony_ci# limitations under the License. 13fc0b0055Sopenharmony_ciimport("../../../../access_token.gni") 14fc0b0055Sopenharmony_cigroup("fuzztest") { 15fc0b0055Sopenharmony_ci testonly = true 16fc0b0055Sopenharmony_ci 17fc0b0055Sopenharmony_ci deps = [ 18fc0b0055Sopenharmony_ci # deps file 19fc0b0055Sopenharmony_ci "allochaptokenstub_fuzzer:AllocHapTokenStubFuzzTest", 20fc0b0055Sopenharmony_ci "alloclocaltokenidstub_fuzzer:AllocLocalTokenIDStubFuzzTest", 21fc0b0055Sopenharmony_ci "clearusergrantedpermissionstatestub_fuzzer:ClearUserGrantedPermissionStateStubFuzzTest", 22fc0b0055Sopenharmony_ci "deleteremotedevicetokensstub_fuzzer:DeleteRemoteDeviceTokensStubFuzzTest", 23fc0b0055Sopenharmony_ci "deleteremotetokenstub_fuzzer:DeleteRemoteTokenStubFuzzTest", 24fc0b0055Sopenharmony_ci "deletetokenstub_fuzzer:DeleteTokenStubFuzzTest", 25fc0b0055Sopenharmony_ci "dumptokeninfostub_fuzzer:DumpTokenInfoStubFuzzTest", 26fc0b0055Sopenharmony_ci "getdefpermissionsstub_fuzzer:GetDefPermissionsStubFuzzTest", 27fc0b0055Sopenharmony_ci "getdefpermissionstub_fuzzer:GetDefPermissionStubFuzzTest", 28fc0b0055Sopenharmony_ci "gethaptokenidstub_fuzzer:GetHapTokenIDStubFuzzTest", 29fc0b0055Sopenharmony_ci "gethaptokeninfofromremotestub_fuzzer:GetHapTokenInfoFromRemoteStubFuzzTest", 30fc0b0055Sopenharmony_ci "gethaptokeninfostub_fuzzer:GetHapTokenInfoStubFuzzTest", 31fc0b0055Sopenharmony_ci "getnativetokenidstub_fuzzer:GetNativeTokenIdStubFuzzTest", 32fc0b0055Sopenharmony_ci "getnativetokeninfostub_fuzzer:GetNativeTokenInfoStubFuzzTest", 33fc0b0055Sopenharmony_ci "getpermissionflagstub_fuzzer:GetPermissionFlagStubFuzzTest", 34fc0b0055Sopenharmony_ci "getpermissionrequesttogglestatusstub_fuzzer:GetPermissionRequestToggleStatusStubFuzzTest", 35fc0b0055Sopenharmony_ci "getpermissionsstatusstub_fuzzer:GetPermissionsStatusStubFuzzTest", 36fc0b0055Sopenharmony_ci "getpermissionusedtypestub_fuzzer:GetPermissionUsedTypeStubFuzzTest", 37fc0b0055Sopenharmony_ci "getremotenativetokenidstub_fuzzer:GetRemoteNativeTokenIDStubFuzzTest", 38fc0b0055Sopenharmony_ci "getreqpermissionsstub_fuzzer:GetReqPermissionsStubFuzzTest", 39fc0b0055Sopenharmony_ci "getselfpermissionsstatestub_fuzzer:GetSelfPermissionsStateStubFuzzTest", 40fc0b0055Sopenharmony_ci "gettokentypestub_fuzzer:GetTokenTypeStubFuzzTest", 41fc0b0055Sopenharmony_ci "grantpermissionforspecifiedtimestub_fuzzer:GrantPermissionForSpecifiedTimeStubFuzzTest", 42fc0b0055Sopenharmony_ci "grantpermissionstub_fuzzer:GrantPermissionStubFuzzTest", 43fc0b0055Sopenharmony_ci "initHapTokenstub_fuzzer:InitHapTokenStubFuzzTest", 44fc0b0055Sopenharmony_ci "registerpermstatechangecallbackstub_fuzzer:RegisterPermStateChangeCallbackStubFuzzTest", 45fc0b0055Sopenharmony_ci "reloadnativetokeninfostub_fuzzer:ReloadNativeTokenInfoStubFuzzTest", 46fc0b0055Sopenharmony_ci "revokepermissionstub_fuzzer:RevokePermissionStubFuzzTest", 47fc0b0055Sopenharmony_ci "setpermdialogcap_fuzzer:SetPermDialogCapFuzzTest", 48fc0b0055Sopenharmony_ci "setpermissionrequesttogglestatusstub_fuzzer:SetPermissionRequestToggleStatusStubFuzzTest", 49fc0b0055Sopenharmony_ci "setremotehaptokeninfostub_fuzzer:SetRemoteHapTokenInfoStubFuzzTest", 50fc0b0055Sopenharmony_ci "unregisterpermstatechangecallbackstub_fuzzer:UnRegisterPermStateChangeCallbackStubFuzzTest", 51fc0b0055Sopenharmony_ci "updatehaptokenstub_fuzzer:UpdateHapTokenStubFuzzTest", 52fc0b0055Sopenharmony_ci "verifyaccesstokenstub_fuzzer:VerifyAccessTokenStubFuzzTest", 53fc0b0055Sopenharmony_ci ] 54fc0b0055Sopenharmony_ci 55fc0b0055Sopenharmony_ci if (is_standard_system && token_sync_enable == true) { 56fc0b0055Sopenharmony_ci deps += [ 57fc0b0055Sopenharmony_ci "deleteremotehaptokeninfostub_fuzzer:DeleteRemoteHapTokenInfoStubFuzzTest", 58fc0b0055Sopenharmony_ci "getremotehaptokeninfostub_fuzzer:GetRemoteHapTokenInfoStubFuzzTest", 59fc0b0055Sopenharmony_ci "registertokensynccallbackstub_fuzzer:RegisterTokenSyncCallbackStubFuzzTest", 60fc0b0055Sopenharmony_ci "unregistertokensynccallbackstub_fuzzer:UnRegisterTokenSyncCallbackStubFuzzTest", 61fc0b0055Sopenharmony_ci "updateremotehaptokeninfostub_fuzzer:UpdateRemoteHapTokenInfoStubFuzzTest", 62fc0b0055Sopenharmony_ci ] 63fc0b0055Sopenharmony_ci } 64fc0b0055Sopenharmony_ci if (is_standard_system) { 65fc0b0055Sopenharmony_ci deps += [ 66fc0b0055Sopenharmony_ci "getaccesstokenid_fuzzer:GetAccessTokenIdFuzzTest", 67fc0b0055Sopenharmony_ci "setfirstcallertokenid_fuzzer:SetFirstCallerTokenIDFuzzTest", 68fc0b0055Sopenharmony_ci ] 69fc0b0055Sopenharmony_ci } 70fc0b0055Sopenharmony_ci} 71