提交 e71a8b50 编写于 作者: L limeng151

该用例测试性能,不适合放在该处

Signed-off-by: Nlimeng151 <limeng151@huawei.com>
Change-Id: I9f0de9342cf937e01e4d1978379d4021f62209b9
上级 50610b97
......@@ -157,38 +157,6 @@ HWTEST_F(SemTest, testSemTryWait, Function | MediumTest | Level2)
EXPECT_EQ(sem_destroy(&sem), 0) << "> sem_destroy errno = " << errno;
}
/**
* @tc.number SUB_KERNEL_IPC_SEM_TIMEDWAIT_0100
* @tc.name sem_timedwait get semaphore
* @tc.desc [C- SOFTWARE -0200]
*/
HWTEST_F(SemTest, testSemTimedwait, Function | MediumTest | Level3)
{
struct timespec ts = {0};
struct timespec tsNow = {0};
sem_t sem;
int semValue = 0;
ASSERT_EQ(sem_init(&sem, 0, 0), 0) << "> sem_init errno = " << errno;
GetDelayedTime(&ts, 100);
if (sem_timedwait(&sem, &ts) == -1) {
EXPECT_EQ(errno, ETIMEDOUT) << "> sem_timedwait errno = " << errno;
} else {
LOG("> sem_timedwait return unexpected");
ADD_FAILURE();
}
clock_gettime(CLOCK_REALTIME, &tsNow);
int timeDiff = GetTimeDiff(tsNow, ts); // calculate time different
EXPECT_GE(timeDiff, 0);
EXPECT_LE(timeDiff, 20);
EXPECT_EQ(sem_getvalue(&sem, &semValue), 0) << "> sem_getvalue errno = " << errno;
EXPECT_EQ(semValue, 0);
EXPECT_EQ(sem_destroy(&sem), 0) << "> sem_destroy errno = " << errno;
}
/**
* @tc.number SUB_KERNEL_IPC_SEM_DESTROY_0100
* @tc.name check sem_destroy function
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册