From 97816193a29e26b4762b4c0057d6b194a6357444 Mon Sep 17 00:00:00 2001 From: zfx Date: Tue, 29 Jun 2021 09:38:35 +0800 Subject: [PATCH] add test case to timer Signed-off-by: zfx --- test/unittest/osal/osal_all_test.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/test/unittest/osal/osal_all_test.c b/test/unittest/osal/osal_all_test.c index 2fa37275b..75d9d487e 100644 --- a/test/unittest/osal/osal_all_test.c +++ b/test/unittest/osal/osal_all_test.c @@ -311,6 +311,7 @@ static void OsaTimerTest(void) HDF_LOGI("[OSAL_UT_TEST]%s end", __func__); } +#define HDF_ONCE_TIMER_DEL_TIME 10 static void OsaTimerTestStop(void) { int32_t ret; @@ -320,6 +321,18 @@ static void OsaTimerTestStop(void) UT_TEST_CHECK_RET(ret != HDF_SUCCESS, OSAL_TIMER_STOP_CHECK); g_timerLoop2RunFlag = false; + ret = OsalTimerDelete(&g_testTimerOnce); + UT_TEST_CHECK_RET(ret != HDF_SUCCESS, OSAL_TIMER_STOP_CHECK); + + ret = OsalTimerCreate(&g_testTimerOnce, g_timerPeriod3, TimerOnceTest, (uintptr_t)&g_timerPeriod3); + UT_TEST_CHECK_RET(ret != HDF_SUCCESS, OSAL_TIMER_CREATE_ONCE); + + OsalTimerStartOnce(&g_testTimerOnce); + HDF_LOGI("[OSAL_UT_TEST]%s OsalTimerStartOnce", __func__); + OsalMSleep(HDF_ONCE_TIMER_DEL_TIME); + ret = OsalTimerDelete(&g_testTimerOnce); + UT_TEST_CHECK_RET(ret != HDF_SUCCESS, OSAL_TIMER_STOP_CHECK); + HDF_LOGI("[OSAL_UT_TEST]%s end", __func__); } @@ -806,7 +819,7 @@ int OsaTestEnd(void) { OsalTimerDelete(&g_testTimerLoop1); OsalTimerDelete(&g_testTimerLoop2); - OsalTimerDelete(&g_testTimerLoop1); + OsalTimerDelete(&g_testTimerOnce); OsalStopThread(); g_testEndFlag = true; OsalThreadDestroy(&thread1); -- Gitee