• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2023-2025 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    "accesstokenstubcoverage_fuzzer:AccessTokenStubCoverageFuzzTest",
20    "allochaptokenstub_fuzzer:AllocHapTokenStubFuzzTest",
21    "alloclocaltokenidstub_fuzzer:AllocLocalTokenIDStubFuzzTest",
22    "clearusergrantedpermissionstatestub_fuzzer:ClearUserGrantedPermissionStateStubFuzzTest",
23    "deleteremotedevicetokensstub_fuzzer:DeleteRemoteDeviceTokensStubFuzzTest",
24    "deleteremotetokenstub_fuzzer:DeleteRemoteTokenStubFuzzTest",
25    "deletetokenstub_fuzzer:DeleteTokenStubFuzzTest",
26    "dumptokeninfostub_fuzzer:DumpTokenInfoStubFuzzTest",
27    "getdefpermissionstub_fuzzer:GetDefPermissionStubFuzzTest",
28    "gethaptokenidstub_fuzzer:GetHapTokenIDStubFuzzTest",
29    "gethaptokeninfoextstub_fuzzer:GetHapTokenInfoExtStubFuzzTest",
30    "gethaptokeninfofromremotestub_fuzzer:GetHapTokenInfoFromRemoteStubFuzzTest",
31    "gethaptokeninfostub_fuzzer:GetHapTokenInfoStubFuzzTest",
32    "getkernelpermissionsstub_fuzzer:GetKernelPermissionsStubFuzzTest",
33    "getnativetokenidstub_fuzzer:GetNativeTokenIdStubFuzzTest",
34    "getnativetokeninfostub_fuzzer:GetNativeTokenInfoStubFuzzTest",
35    "getpermissionflagstub_fuzzer:GetPermissionFlagStubFuzzTest",
36    "getpermissionrequesttogglestatusstub_fuzzer:GetPermissionRequestToggleStatusStubFuzzTest",
37    "getpermissionsstatusstub_fuzzer:GetPermissionsStatusStubFuzzTest",
38    "getpermissionusedtypestub_fuzzer:GetPermissionUsedTypeStubFuzzTest",
39    "getremotenativetokenidstub_fuzzer:GetRemoteNativeTokenIDStubFuzzTest",
40    "getreqpermissionbynamestub_fuzzer:GetReqPermissionByNameStubFuzzTest",
41    "getreqpermissionsstub_fuzzer:GetReqPermissionsStubFuzzTest",
42    "getselfpermissionsstatestub_fuzzer:GetSelfPermissionsStateStubFuzzTest",
43    "getselfpermissionstatusstub_fuzzer:GetSelfPermissionStatusStubFuzzTest",
44    "gettokenidbyuseridstub_fuzzer:GetTokenIDByUserIDStubFuzzTest",
45    "gettokentypestub_fuzzer:GetTokenTypeStubFuzzTest",
46    "grantpermissionforspecifiedtimestub_fuzzer:GrantPermissionForSpecifiedTimeStubFuzzTest",
47    "grantpermissionstub_fuzzer:GrantPermissionStubFuzzTest",
48    "inithaptokenstub_fuzzer:InitHapTokenStubFuzzTest",
49    "inituserpolicystub_fuzzer:InitUserPolicyStubFuzzTest",
50    "istoastshownneededstub_fuzzer:IsToastShownNeededStubFuzzTest",
51    "registerpermstatechangecallbackstub_fuzzer:RegisterPermStateChangeCallbackStubFuzzTest",
52    "registerselfpermstatechangecallbackstub_fuzzer:RegisterSelfPermStateChangeCallbackStubFuzzTest",
53    "requestapppermonsettingstub_fuzzer:RequestAppPermOnSettingStubFuzzTest",
54    "revokepermissionstub_fuzzer:RevokePermissionStubFuzzTest",
55    "setpermdialogcap_fuzzer:SetPermDialogCapFuzzTest",
56    "setpermissionrequesttogglestatusstub_fuzzer:SetPermissionRequestToggleStatusStubFuzzTest",
57    "setpermissionstatuswithpolicystub_fuzzer:SetPermissionStatusWithPolicyStubFuzzTest",
58    "setremotehaptokeninfostub_fuzzer:SetRemoteHapTokenInfoStubFuzzTest",
59    "updatehaptokenstub_fuzzer:UpdateHapTokenStubFuzzTest",
60    "updateuserpolicystub_fuzzer:UpdateUserPolicyStubFuzzTest",
61    "verifyaccesstokenstub_fuzzer:VerifyAccessTokenStubFuzzTest",
62    "verifyaccesstokenwithliststub_fuzzer:VerifyAccessTokenWithListStubFuzzTest",
63  ]
64
65  if (is_standard_system && token_sync_enable == true) {
66    deps += [
67      "deleteremotehaptokeninfostub_fuzzer:DeleteRemoteHapTokenInfoStubFuzzTest",
68      "getremotehaptokeninfostub_fuzzer:GetRemoteHapTokenInfoStubFuzzTest",
69    ]
70  }
71  if (is_standard_system) {
72    deps += [
73      "getaccesstokenid_fuzzer:GetAccessTokenIdFuzzTest",
74      "setfirstcallertokenid_fuzzer:SetFirstCallerTokenIDFuzzTest",
75    ]
76  }
77  if (security_component_enhance_enable) {
78    deps += [
79      "getseccompenhancestub_fuzzer:GetSecCompEnhanceStubFuzzTest",
80      "registerseccompenhancestub_fuzzer:RegisterSecCompEnhanceStubFuzzTest",
81      "updateseccompenhancestub_fuzzer:UpdateSecCompEnhanceStubFuzzTest",
82    ]
83  }
84}
85