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    "checknativedcapstub_fuzzer:CheckNativeDCapStubFuzzTest",
22    "clearusergrantedpermissionstatestub_fuzzer:ClearUserGrantedPermissionStateStubFuzzTest",
23    "deleteremotedevicetokensstub_fuzzer:DeleteRemoteDeviceTokensStubFuzzTest",
24    "deleteremotetokenstub_fuzzer:DeleteRemoteTokenStubFuzzTest",
25    "deletetokenstub_fuzzer:DeleteTokenStubFuzzTest",
26    "dumptokeninfostub_fuzzer:DumpTokenInfoStubFuzzTest",
27    "getdefpermissionsstub_fuzzer:GetDefPermissionsStubFuzzTest",
28    "getdefpermissionstub_fuzzer:GetDefPermissionStubFuzzTest",
29    "gethaptokenidstub_fuzzer:GetHapTokenIDStubFuzzTest",
30    "gethaptokeninfofromremotestub_fuzzer:GetHapTokenInfoFromRemoteStubFuzzTest",
31    "gethaptokeninfostub_fuzzer:GetHapTokenInfoStubFuzzTest",
32    "getnativetokenidstub_fuzzer:GetNativeTokenIdStubFuzzTest",
33    "getnativetokeninfostub_fuzzer:GetNativeTokenInfoStubFuzzTest",
34    "getpermissionflagstub_fuzzer:GetPermissionFlagStubFuzzTest",
35    "getpermissionrequesttogglestatusstub_fuzzer:GetPermissionRequestToggleStatusStubFuzzTest",
36    "getpermissionsstatusstub_fuzzer:GetPermissionsStatusStubFuzzTest",
37    "getremotenativetokenidstub_fuzzer:GetRemoteNativeTokenIDStubFuzzTest",
38    "getreqpermissionsstub_fuzzer:GetReqPermissionsStubFuzzTest",
39    "getselfpermissionsstatestub_fuzzer:GetSelfPermissionsStateStubFuzzTest",
40    "gettokentypestub_fuzzer:GetTokenTypeStubFuzzTest",
41    "getusergrantedpermissionusedtypestub_fuzzer:GetUserGrantedPermissionUsedTypeStubFuzzTest",
42    "grantpermissionstub_fuzzer:GrantPermissionStubFuzzTest",
43    "inithaptokenstub_fuzzer:InitHapTokenStubFuzzTest",
44    "registerpermstatechangecallbackstub_fuzzer:RegisterPermStateChangeCallbackStubFuzzTest",
45    "reloadnativetokeninfostub_fuzzer:ReloadNativeTokenInfoStubFuzzTest",
46    "revokepermissionstub_fuzzer:RevokePermissionStubFuzzTest",
47    "setpermdialogcap_fuzzer:SetPermDialogCapFuzzTest",
48    "setpermissionrequesttogglestatusstub_fuzzer:SetPermissionRequestToggleStatusStubFuzzTest",
49    "setremotehaptokeninfostub_fuzzer:SetRemoteHapTokenInfoStubFuzzTest",
50    "unregisterpermstatechangecallbackstub_fuzzer:UnRegisterPermStateChangeCallbackStubFuzzTest",
51    "updatehaptokenstub_fuzzer:UpdateHapTokenStubFuzzTest",
52    "verifyaccesstokenstub_fuzzer:VerifyAccessTokenStubFuzzTest",
53  ]
54
55  if (is_standard_system && token_sync_enable == true) {
56    deps += [
57      "deleteremotehaptokeninfostub_fuzzer:DeleteRemoteHapTokenInfoStubFuzzTest",
58      "getremotehaptokeninfostub_fuzzer:GetRemoteHapTokenInfoStubFuzzTest",
59      "registertokensynccallbackstub_fuzzer:RegisterTokenSyncCallbackStubFuzzTest",
60      "unregistertokensynccallbackstub_fuzzer:UnRegisterTokenSyncCallbackStubFuzzTest",
61      "updateremotehaptokeninfostub_fuzzer:UpdateRemoteHapTokenInfoStubFuzzTest",
62    ]
63  }
64  if (is_standard_system) {
65    deps += [
66      "getaccesstokenid_fuzzer:GetAccessTokenIdFuzzTest",
67      "setfirstcallertokenid_fuzzer:SetFirstCallerTokenIDFuzzTest",
68    ]
69  }
70}
71