提交 ae3997c2 编写于 作者: H harry-john

change gn and some warnings

Signed-off-by: Nharry-john <zhanghanlin9@huawei.com>
Change-Id: I2eacefb0b7ff44f46d29273ee11795906ad28ecb
上级 92d5da0f
...@@ -20,9 +20,7 @@ group("security") { ...@@ -20,9 +20,7 @@ group("security") {
# "authentication_standard/deviceauth_p2p:DeviceauthP2PFunctionCPPTest", # "authentication_standard/deviceauth_p2p:DeviceauthP2PFunctionCPPTest",
"dataprotect/huks_standard_adapter:huks_std_function_test", "dataprotect/huks_standard_adapter:huks_std_function_test",
"deviceauth/deviceauth_function:DeviceAuthFunctionTest", "deviceauth/deviceauth_function:DeviceAuthFunctionTest",
"permission/permissionkitcpp:PermissionKitFunctionCPPTest", "permission/permissionkitcpp:PermissionKitCPPTest",
"permission/permissionkitcpp:PermissionKitPerformanceCPPTest",
"permission/permissionkitcpp:PermissionKitReliabilityCPPTest",
] ]
} else { } else {
deps = deps =
......
...@@ -75,3 +75,25 @@ ohos_moduletest_suite("PermissionKitReliabilityCPPTest") { ...@@ -75,3 +75,25 @@ ohos_moduletest_suite("PermissionKitReliabilityCPPTest") {
"//utils/native/base:utils", "//utils/native/base:utils",
] ]
} }
##################################################################################
ohos_moduletest_suite("PermissionKitCPPTest") {
subsystem_name = "hits"
part_name = "permission_standard"
module_out_path = subsystem_name + "/" + part_name
configs = [ ":module_private_config" ]
cflags_cc = [ "-DHILOG_ENABLE" ]
sources = [
"src/PermissionKitFunctionCPPTest.cpp",
"src/PermissionKitPerformanceCPPTest.cpp",
"src/PermissionKitReliabilityCPPTest.cpp",
]
deps = [
"//base/security/permission/frameworks/permission_standard/permissioninfrastructure:permission_standard_infrastructure_cxx",
"//base/security/permission/interfaces/innerkits/permission_standard/permissionsdk:libpermissionsdk_standard",
"//utils/native/base:utils",
]
}
...@@ -2,9 +2,7 @@ ...@@ -2,9 +2,7 @@
"kits": [ "kits": [
{ {
"push": [ "push": [
"PermissionKitFunctionCPPTest->/data/local/tmp/PermissionKitFunctionCPPTest", "PermissionKitCPPTest->/data/local/tmp/PermissionKitCPPTest"
"PermissionKitPerformanceCPPTest->/data/local/tmp/PermissionKitPerformanceCPPTest",
"PermissionKitReliabilityCPPTest->/data/local/tmp/PermissionKitReliabilityCPPTest"
], ],
"type": "PushKit", "type": "PushKit",
"post-push": [ "post-push": [
......
...@@ -23,6 +23,7 @@ using namespace testing::ext; ...@@ -23,6 +23,7 @@ using namespace testing::ext;
using namespace OHOS::Security::Permission; using namespace OHOS::Security::Permission;
const int TIME_MILLIS = 1000; const int TIME_MILLIS = 1000;
const int RUNNING_TIMES = 10000;
static vector<PermissionDef> permDefNormal; static vector<PermissionDef> permDefNormal;
static vector<PermissionDef> permDefAbnormal1; static vector<PermissionDef> permDefAbnormal1;
static vector<PermissionDef> permDefAbnormal2; static vector<PermissionDef> permDefAbnormal2;
...@@ -32,6 +33,14 @@ PermissionDef permissionDefBeta; ...@@ -32,6 +33,14 @@ PermissionDef permissionDefBeta;
PermissionDef permissionDefAbnormal1; PermissionDef permissionDefAbnormal1;
PermissionDef permissionDefAbnormal2; PermissionDef permissionDefAbnormal2;
class PermissionKitPerformanceTest : public testing::Test {
public:
static void SetUpTestCase();
static void TearDownTestCase();
void SetUp();
void TearDown();
};
void initPermissionDef() void initPermissionDef()
{ {
permissionDefAlpha = { permissionDefAlpha = {
...@@ -77,7 +86,7 @@ void initPermissionDef() ...@@ -77,7 +86,7 @@ void initPermissionDef()
}; };
} }
void PermissionKitTest::SetUpTestCase() void PermissionKitPerformanceTest::SetUpTestCase()
{ {
vector<PermissionDef> permDefList1; vector<PermissionDef> permDefList1;
vector<PermissionDef> permDefList2; vector<PermissionDef> permDefList2;
...@@ -122,7 +131,7 @@ void PermissionKitTest::SetUpTestCase() ...@@ -122,7 +131,7 @@ void PermissionKitTest::SetUpTestCase()
} }
} }
void PermissionKitTest::TearDownTestCase() void PermissionKitPerformanceTest::TearDownTestCase()
{ {
PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME);
PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME);
...@@ -139,7 +148,7 @@ void PermissionKitTest::TearDownTestCase() ...@@ -139,7 +148,7 @@ void PermissionKitTest::TearDownTestCase()
} }
} }
void PermissionKitTest::SetUp() void PermissionKitPerformanceTest::SetUp()
{ {
PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME);
PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME);
...@@ -152,7 +161,7 @@ void PermissionKitTest::SetUp() ...@@ -152,7 +161,7 @@ void PermissionKitTest::SetUp()
PermissionKit::RevokeSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA); PermissionKit::RevokeSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA);
} }
void PermissionKitTest::TearDown() void PermissionKitPerformanceTest::TearDown()
{ {
PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME);
PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME);
...@@ -182,10 +191,10 @@ long GetCurrentTimeMillis() ...@@ -182,10 +191,10 @@ long GetCurrentTimeMillis()
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_009, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_009, TestSize.Level3)
{ {
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -194,8 +203,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_ ...@@ -194,8 +203,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_
ret = PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME); ret = PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
} }
std::cout<<"Performance of AddDefPermissions interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of AddDefPermissions interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -208,10 +217,10 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_ ...@@ -208,10 +217,10 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveDefPer_008, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_RemoveDefPer_008, TestSize.Level3)
{ {
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
...@@ -220,8 +229,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveDefP ...@@ -220,8 +229,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveDefP
long timeCost = GetCurrentTimeMillis() - startTime; long timeCost = GetCurrentTimeMillis() - startTime;
timeAll = timeAll + timeCost; timeAll = timeAll + timeCost;
} }
std::cout<<"Performance of RemoveDefPermissions interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of RemoveDefPermissions interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -234,19 +243,19 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveDefP ...@@ -234,19 +243,19 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveDefP
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GetDefPer_006, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_GetDefPer_006, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
PermissionDef permissionDefResultAlpha; PermissionDef permissionDefResultAlpha;
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
for (int i = 0; i < 10000; i++) { for (int i = 0; i < RUNNING_TIMES; i++) {
ret = PermissionKit::GetDefPermission(TEST_PERMISSION_NAME_ALPHA, permissionDefResultAlpha); ret = PermissionKit::GetDefPermission(TEST_PERMISSION_NAME_ALPHA, permissionDefResultAlpha);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
} }
long timeAll = GetCurrentTimeMillis() - startTime; long timeAll = GetCurrentTimeMillis() - startTime;
std::cout<<"Performance of GetDefPermission interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of GetDefPermission interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -259,14 +268,14 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GetDefPer_ ...@@ -259,14 +268,14 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GetDefPer_
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddUserGrantedPer_014, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_AddUserGrantedPer_014, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
vector<string> permList; vector<string> permList;
permList.push_back(TEST_PERMISSION_NAME_ALPHA); permList.push_back(TEST_PERMISSION_NAME_ALPHA);
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -275,8 +284,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddUserGra ...@@ -275,8 +284,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddUserGra
ret = PermissionKit::RemoveUserGrantedReqPermissions(TEST_BUNDLE_NAME, TEST_USER_ID); ret = PermissionKit::RemoveUserGrantedReqPermissions(TEST_BUNDLE_NAME, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
} }
std::cout<<"Performance of AddUserGrantedReqPermissions interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of AddUserGrantedReqPermissions interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -289,14 +298,14 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddUserGra ...@@ -289,14 +298,14 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddUserGra
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddSystemGrantedPer_011, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_AddSystemGrantedPer_011, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
vector<string> permList; vector<string> permList;
permList.push_back(TEST_PERMISSION_NAME_ALPHA); permList.push_back(TEST_PERMISSION_NAME_ALPHA);
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList); ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -305,8 +314,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddSystemG ...@@ -305,8 +314,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddSystemG
ret = PermissionKit::RemoveSystemGrantedReqPermissions(TEST_BUNDLE_NAME); ret = PermissionKit::RemoveSystemGrantedReqPermissions(TEST_BUNDLE_NAME);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
} }
std::cout<<"Performance of AddSystemGrantedReqPermissions interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of AddSystemGrantedReqPermissions interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -319,14 +328,14 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddSystemG ...@@ -319,14 +328,14 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddSystemG
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveUserGrantedPer_012, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_RemoveUserGrantedPer_012, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
vector<string> permList; vector<string> permList;
permList.push_back(TEST_PERMISSION_NAME_ALPHA); permList.push_back(TEST_PERMISSION_NAME_ALPHA);
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
...@@ -335,8 +344,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveUser ...@@ -335,8 +344,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveUser
timeAll = timeAll + timeCost; timeAll = timeAll + timeCost;
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
} }
std::cout<<"Performance of RemoveUserGrantedReqPermissions interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of RemoveUserGrantedReqPermissions interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -349,14 +358,14 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveUser ...@@ -349,14 +358,14 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveUser
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveSystemGrantedPer_009, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_RemoveSystemGrantedPer_009, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
vector<string> permList; vector<string> permList;
permList.push_back(TEST_PERMISSION_NAME_BETA); permList.push_back(TEST_PERMISSION_NAME_BETA);
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList); ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
...@@ -365,8 +374,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveSyst ...@@ -365,8 +374,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveSyst
long timeCost = GetCurrentTimeMillis() - startTime; long timeCost = GetCurrentTimeMillis() - startTime;
timeAll = timeAll + timeCost; timeAll = timeAll + timeCost;
} }
std::cout<<"Performance of RemoveSystemGrantedReqPermissions interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of RemoveSystemGrantedReqPermissions interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -379,7 +388,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveSyst ...@@ -379,7 +388,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveSyst
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserGrantedPer_014, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_GrantUserGrantedPer_014, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -388,7 +397,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG ...@@ -388,7 +397,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
ret = PermissionKit::GrantUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID); ret = PermissionKit::GrantUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -397,8 +406,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG ...@@ -397,8 +406,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG
ret = PermissionKit::RevokeUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID); ret = PermissionKit::RevokeUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
} }
std::cout<<"Performance of GrantUserGrantedPermission interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of GrantUserGrantedPermission interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -411,7 +420,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG ...@@ -411,7 +420,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSystemGrantedPer_011, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_GrantSystemGrantedPer_011, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -420,7 +429,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste ...@@ -420,7 +429,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste
ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList); ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA); ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -429,8 +438,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste ...@@ -429,8 +438,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste
ret = PermissionKit::RevokeSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA); ret = PermissionKit::RevokeSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
} }
std::cout<<"Performance of GrantSystemGrantedPermission interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of GrantSystemGrantedPermission interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -443,7 +452,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste ...@@ -443,7 +452,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUserGrantedPer_015, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_RevokeUserGrantedPer_015, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -452,7 +461,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser ...@@ -452,7 +461,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::GrantUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID); ret = PermissionKit::GrantUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
...@@ -461,8 +470,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser ...@@ -461,8 +470,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser
long timeCost = GetCurrentTimeMillis() - startTime; long timeCost = GetCurrentTimeMillis() - startTime;
timeAll = timeAll + timeCost; timeAll = timeAll + timeCost;
} }
std::cout<<"Performance of GrantUserGrantedPermission interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of GrantUserGrantedPermission interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -475,7 +484,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser ...@@ -475,7 +484,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSystemGrantedPer_012, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_RevokeSystemGrantedPer_012, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -484,7 +493,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst ...@@ -484,7 +493,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst
ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList); ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long timeAll = 0; long timeAll = 0;
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA); ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
...@@ -493,8 +502,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst ...@@ -493,8 +502,8 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst
long timeCost = GetCurrentTimeMillis() - startTime; long timeCost = GetCurrentTimeMillis() - startTime;
timeAll = timeAll + timeCost; timeAll = timeAll + timeCost;
} }
std::cout<<"Performance of RevokeSystemGrantedPermission interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of RevokeSystemGrantedPermission interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -507,7 +516,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst ...@@ -507,7 +516,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequestPer_017, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_CanRequestPer_017, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -516,13 +525,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequest ...@@ -516,13 +525,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequest
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
bool isCanRequest = PermissionKit::CanRequestPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID); bool isCanRequest = PermissionKit::CanRequestPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID);
ASSERT_TRUE(isCanRequest); ASSERT_TRUE(isCanRequest);
} }
long timeAll = GetCurrentTimeMillis() - startTime; long timeAll = GetCurrentTimeMillis() - startTime;
std::cout<<"Performance of CanRequestPermission interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of CanRequestPermission interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
/** /**
...@@ -535,7 +544,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequest ...@@ -535,7 +544,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequest
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_VerifyPer_015, TestSize.Level3) HWTEST_F(PermissionKitPerformanceTest, Security_AppSecurity_PermissionManager_L2_VerifyPer_015, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -546,11 +555,11 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_VerifyPer_ ...@@ -546,11 +555,11 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_VerifyPer_
ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA); ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
long startTime = GetCurrentTimeMillis(); long startTime = GetCurrentTimeMillis();
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA, TEST_USER_ID); ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA, TEST_USER_ID);
ASSERT_EQ(PERMISSION_GRANTED, ret); ASSERT_EQ(PERMISSION_GRANTED, ret);
} }
long timeAll = GetCurrentTimeMillis() - startTime; long timeAll = GetCurrentTimeMillis() - startTime;
std::cout<<"Performance of VerifyPermission interface is::"<<timeAll / 10000 <<"ms"<<std::endl; std::cout<<"Performance of VerifyPermission interface is::"<<timeAll / RUNNING_TIMES <<"ms"<<std::endl;
ASSERT_LT(timeAll / 10000, 5); ASSERT_LT(timeAll / RUNNING_TIMES, 5);
} }
...@@ -20,11 +20,20 @@ ...@@ -20,11 +20,20 @@
using namespace testing::ext; using namespace testing::ext;
using namespace OHOS::Security::Permission; using namespace OHOS::Security::Permission;
const int RUNNING_TIMES = 5000;
static vector<PermissionDef> permDefNormal; static vector<PermissionDef> permDefNormal;
static vector<PermissionDef> permDefAbnormal1; static vector<PermissionDef> permDefAbnormal1;
static vector<PermissionDef> permDefAbnormal2; static vector<PermissionDef> permDefAbnormal2;
void PermissionKitTest::SetUpTestCase() class PermissionKitReliabilityTest : public testing::Test {
public:
static void SetUpTestCase();
static void TearDownTestCase();
void SetUp();
void TearDown();
};
void PermissionKitReliabilityTest::SetUpTestCase()
{ {
vector<PermissionDef> permDefList1; vector<PermissionDef> permDefList1;
vector<PermissionDef> permDefList2; vector<PermissionDef> permDefList2;
...@@ -80,10 +89,10 @@ void PermissionKitTest::SetUpTestCase() ...@@ -80,10 +89,10 @@ void PermissionKitTest::SetUpTestCase()
permDefAbnormal2 = permDefList3; permDefAbnormal2 = permDefList3;
} }
void PermissionKitTest::TearDownTestCase() void PermissionKitReliabilityTest::TearDownTestCase()
{} {}
void PermissionKitTest::SetUp() void PermissionKitReliabilityTest::SetUp()
{ {
PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME);
PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME);
...@@ -96,7 +105,7 @@ void PermissionKitTest::SetUp() ...@@ -96,7 +105,7 @@ void PermissionKitTest::SetUp()
PermissionKit::RevokeSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA); PermissionKit::RevokeSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA);
} }
void PermissionKitTest::TearDown() void PermissionKitReliabilityTest::TearDown()
{ {
PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME);
PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME); PermissionKit::RemoveDefPermissions(ABNORMAL_BUNDLE_NAME);
...@@ -119,9 +128,9 @@ void PermissionKitTest::TearDown() ...@@ -119,9 +128,9 @@ void PermissionKitTest::TearDown()
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_008, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_008, TestSize.Level3)
{ {
for (int i = 0; i < 5000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
int ret = PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME); int ret = PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::AddDefPermissions(permDefNormal); ret = PermissionKit::AddDefPermissions(permDefNormal);
...@@ -139,9 +148,9 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_ ...@@ -139,9 +148,9 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddDefPer_
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveDefPer_007, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_RemoveDefPer_007, TestSize.Level3)
{ {
for (int i = 0; i < 5000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME); ret = PermissionKit::RemoveDefPermissions(TEST_BUNDLE_NAME);
...@@ -159,12 +168,12 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveDefP ...@@ -159,12 +168,12 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveDefP
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GetDefPer_005, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_GetDefPer_005, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
PermissionDef permissionDefResultAlpha; PermissionDef permissionDefResultAlpha;
for (int i = 0; i < 5000; i++) { for (int i = 0; i < RUNNING_TIMES; i++) {
ret = PermissionKit::GetDefPermission(TEST_PERMISSION_NAME_ALPHA, permissionDefResultAlpha); ret = PermissionKit::GetDefPermission(TEST_PERMISSION_NAME_ALPHA, permissionDefResultAlpha);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
} }
...@@ -180,13 +189,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GetDefPer_ ...@@ -180,13 +189,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GetDefPer_
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddUserGrantedPer_013, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_AddUserGrantedPer_013, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
vector<string> permList; vector<string> permList;
permList.push_back(TEST_PERMISSION_NAME_ALPHA); permList.push_back(TEST_PERMISSION_NAME_ALPHA);
for (int i = 0; i < 5000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::RemoveUserGrantedReqPermissions(TEST_BUNDLE_NAME, TEST_USER_ID); ret = PermissionKit::RemoveUserGrantedReqPermissions(TEST_BUNDLE_NAME, TEST_USER_ID);
...@@ -204,13 +213,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddUserGra ...@@ -204,13 +213,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddUserGra
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddSystemGrantedPer_010, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_AddSystemGrantedPer_010, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
vector<string> permList; vector<string> permList;
permList.push_back(TEST_PERMISSION_NAME_ALPHA); permList.push_back(TEST_PERMISSION_NAME_ALPHA);
for (int i = 0; i < 5000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList); ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::RemoveSystemGrantedReqPermissions(TEST_BUNDLE_NAME); ret = PermissionKit::RemoveSystemGrantedReqPermissions(TEST_BUNDLE_NAME);
...@@ -228,13 +237,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddSystemG ...@@ -228,13 +237,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_AddSystemG
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveUserGrantedPer_011, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_RemoveUserGrantedPer_011, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
vector<string> permList; vector<string> permList;
permList.push_back(TEST_PERMISSION_NAME_ALPHA); permList.push_back(TEST_PERMISSION_NAME_ALPHA);
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::RemoveUserGrantedReqPermissions(TEST_BUNDLE_NAME, TEST_USER_ID); ret = PermissionKit::RemoveUserGrantedReqPermissions(TEST_BUNDLE_NAME, TEST_USER_ID);
...@@ -252,13 +261,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveUser ...@@ -252,13 +261,13 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveUser
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveSystemGrantedPer_008, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_RemoveSystemGrantedPer_008, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
vector<string> permList; vector<string> permList;
permList.push_back(TEST_PERMISSION_NAME_BETA); permList.push_back(TEST_PERMISSION_NAME_BETA);
for (int i = 0; i < 5000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList); ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::RemoveSystemGrantedReqPermissions(TEST_BUNDLE_NAME); ret = PermissionKit::RemoveSystemGrantedReqPermissions(TEST_BUNDLE_NAME);
...@@ -276,7 +285,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveSyst ...@@ -276,7 +285,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RemoveSyst
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserGrantedPer_013, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_GrantUserGrantedPer_013, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -284,7 +293,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG ...@@ -284,7 +293,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG
permList.push_back(TEST_PERMISSION_NAME_ALPHA); permList.push_back(TEST_PERMISSION_NAME_ALPHA);
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
for (int i = 0; i < 5000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::GrantUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID); ret = PermissionKit::GrantUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID); ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID);
...@@ -306,7 +315,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG ...@@ -306,7 +315,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantUserG
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSystemGrantedPer_010, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_GrantSystemGrantedPer_010, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -314,7 +323,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste ...@@ -314,7 +323,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste
permList.push_back(TEST_PERMISSION_NAME_BETA); permList.push_back(TEST_PERMISSION_NAME_BETA);
ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList); ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
for (int i = 0; i < 5000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA); ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA, TEST_USER_ID); ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA, TEST_USER_ID);
...@@ -336,7 +345,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste ...@@ -336,7 +345,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_GrantSyste
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUserGrantedPer_014, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_RevokeUserGrantedPer_014, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -344,7 +353,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser ...@@ -344,7 +353,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser
permList.push_back(TEST_PERMISSION_NAME_ALPHA); permList.push_back(TEST_PERMISSION_NAME_ALPHA);
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::GrantUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID); ret = PermissionKit::GrantUserGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID); ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID);
...@@ -366,7 +375,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser ...@@ -366,7 +375,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeUser
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSystemGrantedPer_011, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_RevokeSystemGrantedPer_011, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -374,7 +383,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst ...@@ -374,7 +383,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst
permList.push_back(TEST_PERMISSION_NAME_BETA); permList.push_back(TEST_PERMISSION_NAME_BETA);
ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList); ret = PermissionKit::AddSystemGrantedReqPermissions(TEST_BUNDLE_NAME, permList);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA); ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA, TEST_USER_ID); ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA, TEST_USER_ID);
...@@ -396,7 +405,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst ...@@ -396,7 +405,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_RevokeSyst
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequestPer_016, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_CanRequestPer_016, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -404,7 +413,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequest ...@@ -404,7 +413,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequest
permList.push_back(TEST_PERMISSION_NAME_ALPHA); permList.push_back(TEST_PERMISSION_NAME_ALPHA);
ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID); ret = PermissionKit::AddUserGrantedReqPermissions(TEST_BUNDLE_NAME, permList, TEST_USER_ID);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
for (int i = 0; i < 5000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
bool isCanRequest = PermissionKit::CanRequestPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID); bool isCanRequest = PermissionKit::CanRequestPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_ALPHA, TEST_USER_ID);
ASSERT_TRUE(isCanRequest); ASSERT_TRUE(isCanRequest);
} }
...@@ -420,7 +429,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequest ...@@ -420,7 +429,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_CanRequest
* @tc.type FUNC * @tc.type FUNC
* @tc.level Level3 * @tc.level Level3
*/ */
HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_VerifyPer_014, TestSize.Level3) HWTEST_F(PermissionKitReliabilityTest, Security_AppSecurity_PermissionManager_L2_VerifyPer_014, TestSize.Level3)
{ {
int ret = PermissionKit::AddDefPermissions(permDefNormal); int ret = PermissionKit::AddDefPermissions(permDefNormal);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
...@@ -430,7 +439,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_VerifyPer_ ...@@ -430,7 +439,7 @@ HWTEST_F(PermissionKitTest, Security_AppSecurity_PermissionManager_L2_VerifyPer_
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA); ret = PermissionKit::GrantSystemGrantedPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA);
ASSERT_EQ(RET_SUCCESS, ret); ASSERT_EQ(RET_SUCCESS, ret);
for (int i = 0; i < 10000; i++){ for (int i = 0; i < RUNNING_TIMES; i++){
ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA, TEST_USER_ID); ret = PermissionKit::VerifyPermission(TEST_BUNDLE_NAME, TEST_PERMISSION_NAME_BETA, TEST_USER_ID);
ASSERT_EQ(PERMISSION_GRANTED, ret); ASSERT_EQ(PERMISSION_GRANTED, ret);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册