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