From b11dbf3359cfd655eac5afb1c51850103920d58e Mon Sep 17 00:00:00 2001 From: wangyongzhong2 Date: Thu, 8 Dec 2022 11:58:17 +0800 Subject: [PATCH] fixed 50b6785 from https://gitee.com/xuejikan/security_dataclassification/pulls/44 update tdd test Signed-off-by: wangyongzhong2 --- test/unittest/datatransmitmgr/DevSLMgrTest.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/test/unittest/datatransmitmgr/DevSLMgrTest.cpp b/test/unittest/datatransmitmgr/DevSLMgrTest.cpp index 68539c6..18710ab 100644 --- a/test/unittest/datatransmitmgr/DevSLMgrTest.cpp +++ b/test/unittest/datatransmitmgr/DevSLMgrTest.cpp @@ -40,6 +40,8 @@ protected: private: }; +static const int32_t DEV_SEC_LEVEL_ERR = 100; + struct DeviceSecurityInfo { uint32_t magicNum {0}; uint32_t result {0}; @@ -268,7 +270,7 @@ static HWTEST_F(DevSLMgrTest, TestGetHighestSecLevelExcept001, TestSize.Level1) GetDeviceSecLevelByUdidAsync(nullptr, 0); int32_t ret; uint32_t levelInfo = 0; - int32_t devLevel = 0; + int32_t devLevel= 0; DEVSLQueryParams queryParams; (void)memset_s(&queryParams, sizeof(queryParams), 0, sizeof(queryParams)); DATASL_GetUdidByExcept(&queryParams); @@ -292,12 +294,13 @@ static HWTEST_F(DevSLMgrTest, TestGetHighestSecLevelExcept001, TestSize.Level1) OnApiDeviceSecInfoCallback(&devId, &devInfo); DATASL_OnStop(); + FinishDevslEnv(); } static HWTEST_F(DevSLMgrTest, TestGetHighestSecLevelExcept002, TestSize.Level1) { int32_t ret; - int32_t devLevel = 0; + int32_t devLevel= 0; ret = DATASL_OnStart(); EXPECT_EQ(DEVSL_SUCCESS, ret); @@ -332,6 +335,10 @@ static HWTEST_F(DevSLMgrTest, TestGetHighestSecLevelExcept002, TestSize.Level1) EXPECT_EQ(DEVSL_ERROR, ret); ret = CompareUdid(&queryParamsLocal, &queryParamsLocal); + + uint32 result = GetDataSecLevelByDevSecLevel(DEV_SEC_LEVEL_ERR); + EXPECT_EQ(DATA_SEC_LEVEL0, result); + EXPECT_EQ(DEVSL_SUCCESS, ret); DATASL_OnStop(); } @@ -345,8 +352,9 @@ static void ListCallback(DEVSLQueryParams *queryParams, int32_t result, uint32_t static HWTEST_F(DevSLMgrTest, TestGetHighestSecLevelExcept003, TestSize.Level1) { - ClearList(g_tmpList); + (void)InitPthreadMutex(); + ClearList(g_tmpList); DEVSLQueryParams queryParamsOpp; (void)memset_s(&queryParamsOpp, sizeof(queryParamsOpp), 0, sizeof(queryParamsOpp)); DATASL_GetUdidByOpp(&queryParamsOpp); @@ -366,7 +374,6 @@ static HWTEST_F(DevSLMgrTest, TestGetHighestSecLevelExcept003, TestSize.Level1) EXPECT_EQ(DEVSL_SUCCESS, DEVSL_ERROR); } - struct DATASLCallbackParams *newListNode = (struct DATASLCallbackParams*)malloc(sizeof(struct DATASLCallbackParams)); if (newListNode == nullptr) { @@ -380,4 +387,5 @@ static HWTEST_F(DevSLMgrTest, TestGetHighestSecLevelExcept003, TestSize.Level1) RemoveListNode(g_tmpList, newListNode); ClearList(g_tmpList); g_tmpList = nullptr; + DestroyPthreadMutex(); } \ No newline at end of file -- Gitee