diff --git a/testsuits/sample/kernel/event/It_los_event_039.c b/testsuits/sample/kernel/event/It_los_event_039.c index d9b49707..65f7c976 100644 --- a/testsuits/sample/kernel/event/It_los_event_039.c +++ b/testsuits/sample/kernel/event/It_los_event_039.c @@ -39,7 +39,7 @@ static VOID TaskF01(VOID) g_testCount++; - ret = LOS_EventRead(&g_pevent, 0x11, LOS_WAITMODE_AND, 2); // 2, The timeout period for reading events. + ret = LOS_EventRead(&g_pevent, 0x11, LOS_WAITMODE_AND, 3); // 3, The timeout period for reading events. ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); ICUNIT_GOTO_EQUAL(g_pevent.uwEventID, 0, g_pevent.uwEventID, EXIT); diff --git a/testsuits/sample/kernel/mux/It_los_mutex_024.c b/testsuits/sample/kernel/mux/It_los_mutex_024.c index eec78c08..f6881ef3 100644 --- a/testsuits/sample/kernel/mux/It_los_mutex_024.c +++ b/testsuits/sample/kernel/mux/It_los_mutex_024.c @@ -68,7 +68,7 @@ static UINT32 Testcase(VOID) ICUNIT_ASSERT_EQUAL(g_testCount, 1, g_testCount); // 1, Here, assert that g_testCount is equal to 1. - LOS_TaskDelay(100); // 100, set delay time. + LOS_TaskDelay(101); // 101, set delay time. ICUNIT_ASSERT_EQUAL(g_testCount, 2, g_testCount); // 2, Here, assert that g_testCount is equal to 2. diff --git a/testsuits/sample/kernel/sem/It_los_sem.h b/testsuits/sample/kernel/sem/It_los_sem.h index 1e35d151..6f43a605 100644 --- a/testsuits/sample/kernel/sem/It_los_sem.h +++ b/testsuits/sample/kernel/sem/It_los_sem.h @@ -40,8 +40,6 @@ extern "C" { #endif /* __cplusplus */ #endif /* __cplusplus */ -extern UINT64 g_ullTickCount; - VOID ItLosSem001(void); VOID ItLosSem002(void); VOID ItLosSem003(void); @@ -93,4 +91,4 @@ VOID ItLosSem044(void); #endif /* __cplusplus */ #endif /* __cplusplus */ -#endif /* IT_LOS_SEM_H */ \ No newline at end of file +#endif /* IT_LOS_SEM_H */ diff --git a/testsuits/sample/kernel/sem/It_los_sem_034.c b/testsuits/sample/kernel/sem/It_los_sem_034.c index 8af1064e..53b5303e 100644 --- a/testsuits/sample/kernel/sem/It_los_sem_034.c +++ b/testsuits/sample/kernel/sem/It_los_sem_034.c @@ -42,9 +42,9 @@ static VOID TaskF01(void) g_testCount++; - osStartTime = g_ullTickCount; + osStartTime = LOS_TickCountGet(); ret = LOS_SemPend(g_usSemID, 1000); // 1000, Timeout interval of sem. - osEndTime = g_ullTickCount; + osEndTime = LOS_TickCountGet(); ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_ERRNO_SEM_TIMEOUT, ret); tickNum = (osEndTime - osStartTime); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr.c b/testsuits/sample/kernel/swtmr/It_los_swtmr.c index 06c0e267..a38ea7bd 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr.c @@ -116,7 +116,7 @@ VOID ItSuiteLosSwtmr(void) ItLosSwtmr076(); ItLosSwtmr077(); ItLosSwtmr078(); -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) ItLosSwtmrAlign001(); ItLosSwtmrAlign002(); ItLosSwtmrAlign003(); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_001.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_001.c index 024a7abf..8f6f8e02 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_001.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_001.c @@ -81,7 +81,7 @@ static UINT32 Testcase(VOID) #ifdef LOS_HIMIDEER_RV32 // 4, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(4, LOS_SWTMR_MODE_NO_SELFDELETE, Case1, &swtmrId2, 0xffff -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) , OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE #endif ); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_066.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_066.c index 00e456ad..cc8de752 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_066.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_066.c @@ -63,7 +63,7 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrTimeGet(swTmrID, &tick); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION1, tick, EXIT); + ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION1 - 1, tick, EXIT); ret = LOS_TaskDelay(10); // 10, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_068.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_068.c index 7ed5a075..e3458851 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_068.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_068.c @@ -65,15 +65,15 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrTimeGet(swTmrID, &tick); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION1, tick, EXIT); + ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION1 - 1, tick, EXIT); ret = LOS_TaskDelay(10); // 10, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); ret = LOS_SwtmrTimeGet(swTmrID, &tick); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - // 2, Here, assert that uwTick is equal to this . - ICUNIT_GOTO_EQUAL(tick, 2, tick, EXIT); + // 2 - 1, Here, assert that uwTick is equal to this . + ICUNIT_GOTO_EQUAL(tick, 2 - 1, tick, EXIT); // 2, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_069.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_069.c index 509c40d4..bd5920e3 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_069.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_069.c @@ -44,7 +44,7 @@ static VOID SwtmrF01(UINT32 arg) ret = LOS_SwtmrTimeGet(g_swtmrId1, &tick); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION1, tick, EXIT); + ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION1 - 1, tick, EXIT); g_testCount++; return; @@ -78,7 +78,7 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrTimeGet(g_swtmrId1, &tick); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - + // 2, assert that uwTick is equal to this. ICUNIT_GOTO_EQUAL(tick, 2, tick, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_071.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_071.c index 61fe80c0..d69bd810 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_071.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_071.c @@ -77,7 +77,7 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrTimeGet(g_swtmrId1, &tick); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION3 - delayTime, tick, EXIT); + ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION3 - delayTime - 1, tick, EXIT); ret = LOS_SwtmrStop(g_swtmrId1); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_072.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_072.c index 8c67de5e..591e537e 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_072.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_072.c @@ -77,7 +77,7 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrTimeGet(g_swtmrId1, &tick); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION3 - delayTime, tick, EXIT); + ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION3 - delayTime - 1, tick, EXIT); ret = LOS_SwtmrStop(g_swtmrId1); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); @@ -94,7 +94,7 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrTimeGet(g_swtmrId1, &tick); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION3, tick, EXIT); + ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION3 - 1, tick, EXIT); ret = LOS_SwtmrDelete(g_swtmrId1); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_074.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_074.c index 52816021..c856bf0d 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_074.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_074.c @@ -94,7 +94,7 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrTimeGet(swTmrID, &tick); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION3 - delayTime, tick, EXIT); + ICUNIT_GOTO_EQUAL(tick, TIMER_LOS_EXPIRATION3 - delayTime - 1, tick, EXIT); ret = LOS_TaskDelay(7); // 7, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_001.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_001.c index 0967d521..88e5a8b1 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_001.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_001.c @@ -33,7 +33,7 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); @@ -44,8 +44,8 @@ static VOID Case1(UINT32 arg) static UINT32 Testcase(VOID) { UINT32 ret; - UINT16 swtmrId1; - UINT16 swtmrId2; + UINT32 swtmrId1; + UINT32 swtmrId2; // 4, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(4, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, -1); ICUNIT_ASSERT_EQUAL(ret, OS_ERRNO_SWTMR_ALIGN_INVALID, ret); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_002.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_002.c index 44b3f07e..770c510f 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_002.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_002.c @@ -33,7 +33,7 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_003.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_003.c index 6ca8936e..13bd7dad 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_003.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_003.c @@ -33,7 +33,7 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_004.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_004.c index ff559d76..83b6704a 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_004.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_004.c @@ -33,7 +33,7 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_005.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_005.c index 64b1e1d3..d690ba30 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_005.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_005.c @@ -33,7 +33,7 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); @@ -55,7 +55,7 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrStart(swTmrID); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ret = LOS_TaskDelay(12); // 12, set delay time. + ret = LOS_TaskDelay(13); // 13, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_006.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_006.c index 05ecec47..c88a1602 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_006.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_006.c @@ -33,7 +33,7 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); @@ -56,7 +56,7 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrStart(swTmrID); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ret = LOS_TaskDelay(12); // 12, set delay time. + ret = LOS_TaskDelay(13); // 13, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 3, assert that g_testCount is equal to this. ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_007.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_007.c index 7bd8087b..50920fe9 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_007.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_007.c @@ -33,7 +33,7 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); @@ -55,7 +55,7 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrStart(swTmrID); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ret = LOS_TaskDelay(60); // 60, set delay time. + ret = LOS_TaskDelay(61); // 61, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_008.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_008.c index 5f0c061a..0c30801d 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_008.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_008.c @@ -33,20 +33,22 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; g_testCount++; + g_swtmrCount1++; return; } static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; g_testCount++; + g_swtmrCount2++; return; } @@ -57,6 +59,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId2; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + // 4, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(4, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_SENSITIVE); @@ -76,13 +81,13 @@ static UINT32 Testcase(VOID) ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 2, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); ret = LOS_TaskDelay(8); // 8, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 6, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 6, g_testCount, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount1, g_swtmrCount2, g_swtmrCount1 - g_swtmrCount2, EXIT); ret = LOS_SwtmrDelete(swtmrId1); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); @@ -90,11 +95,6 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrDelete(swtmrId2); ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret); - ret = LOS_TaskDelay(12); // 12, set delay time. - ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret); - // 6, Here, assert that g_testCount is equal to this . - ICUNIT_ASSERT_EQUAL(g_testCount, 6, g_testCount); - return LOS_OK; EXIT: diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_009.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_009.c index 5c3843e3..77cb6503 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_009.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_009.c @@ -33,11 +33,11 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_uwsTick1 = LOS_TickCountGet(); g_testCount++; return; } @@ -46,7 +46,7 @@ static VOID Case2(UINT32 arg) { UINT16 align; ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_uwsTick2 = LOS_TickCountGet(); align = g_uwsTick2 - g_uwsTick1; ICUNIT_ASSERT_NOT_EQUAL_VOID(align, 0, align); g_testCount++; diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_010.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_010.c index 4670a142..6f7e5c37 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_010.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_010.c @@ -33,20 +33,22 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; g_testCount++; + g_swtmrCount1++; return; } static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; g_testCount++; + g_swtmrCount2++; return; } @@ -58,6 +60,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId2; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + // 4, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(4, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE); @@ -77,7 +82,7 @@ static UINT32 Testcase(VOID) ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 2, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount1 - g_swtmrCount2, 0, g_swtmrCount1 - g_swtmrCount2, EXIT); ret = LOS_SwtmrDelete(swtmrId1); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); @@ -85,11 +90,6 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrDelete(swtmrId2); ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret); - ret = LOS_TaskDelay(12); // 12, set delay time. - ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret); - // 2, Here, assert that g_testCount is equal to this . - ICUNIT_ASSERT_EQUAL(g_testCount, 2, g_testCount); - return LOS_OK; EXIT: diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_011.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_011.c index ea11d1f8..2d3761a5 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_011.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_011.c @@ -33,21 +33,22 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; g_testCount++; + g_swtmrCount1++; return; } static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; g_testCount++; - + g_swtmrCount2++; return; } @@ -58,6 +59,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId2; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + // 8, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(8, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE); @@ -80,7 +84,7 @@ static UINT32 Testcase(VOID) ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 2, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); ret = LOS_TaskDelay(16); // 16, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); @@ -93,11 +97,6 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrDelete(swtmrId2); ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret); - ret = LOS_TaskDelay(10); // 10, set delay time. - ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret); - // 6, Here, assert that g_testCount is equal to this . - ICUNIT_ASSERT_EQUAL(g_testCount, 6, g_testCount); - return LOS_OK; EXIT: diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_012.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_012.c index 5c3accd7..ec08f108 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_012.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_012.c @@ -33,21 +33,22 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; g_testCount++; + g_swtmrCount1++; return; } static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; g_testCount++; - + g_swtmrCount2++; return; } @@ -58,6 +59,8 @@ static UINT32 Testcase(VOID) UINT32 swtmrId2; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; // 20, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(20, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE); @@ -77,7 +80,7 @@ static UINT32 Testcase(VOID) ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 2, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); ret = LOS_TaskDelay(20); // 20, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_013.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_013.c index 990d00fc..21fc3d29 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_013.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_013.c @@ -33,21 +33,22 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; g_testCount++; + g_swtmrCount1++; return; } static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; g_testCount++; - + g_swtmrCount2++; return; } @@ -58,6 +59,8 @@ static UINT32 Testcase(VOID) UINT32 swtmrId2; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; // 20, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(20, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE); @@ -80,7 +83,7 @@ static UINT32 Testcase(VOID) ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 2, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); ret = LOS_TaskDelay(20); // 20, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_014.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_014.c index fde5770a..e5608692 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_014.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_014.c @@ -33,11 +33,11 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_uwsTick1 = LOS_TickCountGet(); g_testCount++; return; } @@ -45,7 +45,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_uwsTick2 = LOS_TickCountGet(); g_testCount++; return; } diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_015.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_015.c index 6e4d4fb9..5e9c9b5e 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_015.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_015.c @@ -33,11 +33,11 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_uwsTick1 = LOS_TickCountGet(); g_testCount++; return; } @@ -45,7 +45,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_uwsTick2 = LOS_TickCountGet(); g_testCount++; return; diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_016.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_016.c index fabe0c34..b83a3c31 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_016.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_016.c @@ -33,11 +33,11 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_uwsTick1 = LOS_TickCountGet(); g_testCount++; return; } @@ -45,7 +45,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_uwsTick2 = LOS_TickCountGet(); g_testCount++; return; } diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_017.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_017.c index e5e06648..de6c1831 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_017.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_017.c @@ -33,11 +33,11 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_uwsTick1 = LOS_TickCountGet(); g_testCount++; return; } @@ -45,7 +45,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_uwsTick2 = LOS_TickCountGet(); g_testCount++; return; } diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_018.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_018.c index 9563d4d5..52604c8a 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_018.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_018.c @@ -33,11 +33,11 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_uwsTick1 = LOS_TickCountGet(); g_testCount++; return; } @@ -45,7 +45,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_uwsTick2 = LOS_TickCountGet(); g_testCount++; return; } diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_019.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_019.c index 8ed51eb6..3b29031d 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_019.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_019.c @@ -33,11 +33,13 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -45,7 +47,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -57,6 +59,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId2; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + // 20, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(20, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE); @@ -80,7 +85,7 @@ static UINT32 Testcase(VOID) ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount1 - g_swtmrCount2, 1, g_swtmrCount1 - g_swtmrCount2, EXIT); ret = LOS_SwtmrDelete(swtmrId1); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_020.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_020.c index a8ff2fb7..7518c623 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_020.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_020.c @@ -33,11 +33,13 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -45,7 +47,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -57,6 +59,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId2; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + // 20, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(20, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE); @@ -79,7 +84,7 @@ static UINT32 Testcase(VOID) ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); // 2, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount1 - g_swtmrCount2, 0, g_swtmrCount1 - g_swtmrCount2, EXIT); ret = LOS_SwtmrDelete(swtmrId1); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_021.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_021.c index 1a251d00..bca0e1f1 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_021.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_021.c @@ -33,11 +33,13 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -45,7 +47,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -57,7 +59,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId2; g_testCount = 0; - + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + // 20, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(20, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE); @@ -83,7 +87,7 @@ static UINT32 Testcase(VOID) ret = LOS_TaskDelay(20); // 20, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount1 - g_swtmrCount2, 1, g_swtmrCount1 - g_swtmrCount2, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_022.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_022.c index 8282cf55..7ea95668 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_022.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_022.c @@ -33,11 +33,14 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; +static UINT32 g_swtmrCount3; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -45,7 +48,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -53,7 +56,7 @@ static VOID Case2(UINT32 arg) static VOID Case3(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_swtmrCount3++; g_testCount++; return; } @@ -66,6 +69,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId3; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + g_swtmrCount3 = 0; // 4, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(4, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, @@ -91,10 +97,10 @@ static UINT32 Testcase(VOID) ret = LOS_SwtmrStart(swtmrId3); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ret = LOS_TaskDelay(4); // 4, set delay time. + ret = LOS_TaskDelay(5); // 5, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick3 - g_uwsTick2, 0, g_uwsTick3 - g_uwsTick2, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount3, 0, g_swtmrCount2 - g_swtmrCount3, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_023.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_023.c index bda006e1..e7972404 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_023.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_023.c @@ -33,11 +33,11 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_uwsTick1 = LOS_TickCountGet(); g_testCount++; return; } @@ -46,7 +46,7 @@ static VOID Case2(UINT32 arg) { UINT16 align; ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_uwsTick2 = LOS_TickCountGet(); align = g_uwsTick2 - g_uwsTick1; ICUNIT_ASSERT_NOT_EQUAL_VOID(align, 0, align); g_testCount++; @@ -57,7 +57,7 @@ static VOID Case3(UINT32 arg) { UINT16 align; ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_uwsTick3 = LOS_TickCountGet(); printf("g_uwsTick3=%d\n", g_uwsTick3); align = g_uwsTick3 - g_uwsTick2; ICUNIT_ASSERT_NOT_EQUAL_VOID(align, 0, align); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_024.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_024.c index 4e0e34ac..1da5efbf 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_024.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_024.c @@ -33,11 +33,14 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; +static UINT32 g_swtmrCount3; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -45,7 +48,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -53,7 +56,7 @@ static VOID Case2(UINT32 arg) static VOID Case3(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_swtmrCount3++; g_testCount++; return; } @@ -66,6 +69,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId3; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + g_swtmrCount3 = 0; // 13, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(13, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, @@ -93,8 +99,8 @@ static UINT32 Testcase(VOID) ret = LOS_TaskDelay(13); // 13, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick3 - g_uwsTick2, 0, g_uwsTick3 - g_uwsTick2, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount3 - g_swtmrCount2, 0, g_swtmrCount3 - g_swtmrCount2, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_025.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_025.c index ec4f6260..9d945daf 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_025.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_025.c @@ -33,12 +33,14 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) - +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; +static UINT32 g_swtmrCount3; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -46,7 +48,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -54,7 +56,7 @@ static VOID Case2(UINT32 arg) static VOID Case3(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_swtmrCount3++; g_testCount++; return; } @@ -67,6 +69,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId3; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + g_swtmrCount3 = 0; // 15, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(15, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, @@ -100,8 +105,8 @@ static UINT32 Testcase(VOID) ret = LOS_TaskDelay(5); // 5, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick3 - g_uwsTick2, 0, g_uwsTick3 - g_uwsTick2, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount3 - g_swtmrCount2, 0, g_swtmrCount3 - g_swtmrCount2, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_026.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_026.c index 948fcf57..0f33a924 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_026.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_026.c @@ -33,12 +33,14 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) - +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; +static UINT32 g_swtmrCount3; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -46,7 +48,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -54,7 +56,7 @@ static VOID Case2(UINT32 arg) static VOID Case3(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_swtmrCount3++; g_testCount++; return; } @@ -67,6 +69,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId3; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + g_swtmrCount3 = 0; // 20, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(20, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, @@ -94,8 +99,8 @@ static UINT32 Testcase(VOID) ret = LOS_TaskDelay(20); // 20, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick3 - g_uwsTick2, 0, g_uwsTick3 - g_uwsTick2, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount3 - g_swtmrCount2, 0, g_swtmrCount3 - g_swtmrCount2, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_027.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_027.c index ddeb8249..ccdd4dcd 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_027.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_027.c @@ -33,11 +33,14 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; +static UINT32 g_swtmrCount3; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -45,7 +48,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -53,7 +56,7 @@ static VOID Case2(UINT32 arg) static VOID Case3(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_swtmrCount3++; g_testCount++; return; } @@ -66,6 +69,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId3; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + g_swtmrCount3 = 0; // 20, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(20, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, @@ -99,8 +105,8 @@ static UINT32 Testcase(VOID) ret = LOS_TaskDelay(10); // 10, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick3 - g_uwsTick2, 0, g_uwsTick3 - g_uwsTick2, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount3 - g_swtmrCount2, 0, g_swtmrCount3 - g_swtmrCount2, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_028.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_028.c index 2775031c..22130c97 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_028.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_028.c @@ -33,11 +33,11 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_uwsTick1 = LOS_TickCountGet(); g_testCount++; return; } @@ -46,7 +46,7 @@ static VOID Case2(UINT32 arg) { UINT16 align; ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_uwsTick2 = LOS_TickCountGet(); align = g_uwsTick2 - g_uwsTick1; ICUNIT_ASSERT_NOT_EQUAL_VOID(align, 0, align); g_testCount++; @@ -57,7 +57,7 @@ static VOID Case3(UINT32 arg) { UINT16 align; ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_uwsTick3 = LOS_TickCountGet(); align = g_uwsTick3 - g_uwsTick2; ICUNIT_ASSERT_NOT_EQUAL_VOID(align, 0, align); g_testCount++; @@ -78,13 +78,13 @@ static UINT32 Testcase(VOID) OS_SWTMR_ALIGN_INSENSITIVE); ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret); - // 8, Timeout interval of a periodic software timer. - ret = LOS_SwtmrCreate(8, LOS_SWTMR_MODE_PERIOD, Case2, &swtmrId2, 0xffff, OS_SWTMR_ROUSES_ALLOW, + // 9, Timeout interval of a periodic software timer. + ret = LOS_SwtmrCreate(9, LOS_SWTMR_MODE_PERIOD, Case2, &swtmrId2, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - // 9, Timeout interval of a periodic software timer. - ret = LOS_SwtmrCreate(9, LOS_SWTMR_MODE_PERIOD, Case3, &swtmrId3, 0xffff, OS_SWTMR_ROUSES_ALLOW, + // 11, Timeout interval of a periodic software timer. + ret = LOS_SwtmrCreate(11, LOS_SWTMR_MODE_PERIOD, Case3, &swtmrId3, 0xffff, OS_SWTMR_ROUSES_ALLOW, OS_SWTMR_ALIGN_INSENSITIVE); ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_029.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_029.c index 530dbf66..9d9420bf 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_029.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_029.c @@ -33,11 +33,11 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_uwsTick1 = LOS_TickCountGet(); g_testCount++; return; } @@ -46,7 +46,7 @@ static VOID Case2(UINT32 arg) { UINT16 align; ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_uwsTick2 = LOS_TickCountGet(); align = g_uwsTick2 - g_uwsTick1; ICUNIT_ASSERT_NOT_EQUAL_VOID(align, 0, align); g_testCount++; @@ -57,7 +57,7 @@ static VOID Case3(UINT32 arg) { UINT16 align; ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_uwsTick3 = LOS_TickCountGet(); align = g_uwsTick3 - g_uwsTick2; ICUNIT_ASSERT_NOT_EQUAL_VOID(align, 0, align); g_testCount++; diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_030.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_030.c index 27e0ddb8..1408b19f 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_030.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_030.c @@ -33,11 +33,14 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; +static UINT32 g_swtmrCount3; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -45,7 +48,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -53,7 +56,7 @@ static VOID Case2(UINT32 arg) static VOID Case3(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_swtmrCount3++; g_testCount++; return; } @@ -66,6 +69,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId3; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + g_swtmrCount3 = 0; // 20, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(20, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, @@ -93,8 +99,8 @@ static UINT32 Testcase(VOID) ret = LOS_TaskDelay(20); // 20, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick3 - g_uwsTick2, 0, g_uwsTick3 - g_uwsTick2, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount1, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount3 - g_swtmrCount2, 0, g_swtmrCount3 - g_swtmrCount2, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_031.c b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_031.c index 34e31833..daab584a 100644 --- a/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_031.c +++ b/testsuits/sample/kernel/swtmr/It_los_swtmr_Align_031.c @@ -33,11 +33,14 @@ #include "It_los_swtmr.h" -#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == YES) +#if (LOSCFG_BASE_CORE_SWTMR_ALIGN == 1) +static UINT32 g_swtmrCount1; +static UINT32 g_swtmrCount2; +static UINT32 g_swtmrCount3; static VOID Case1(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick1 = g_ullTickCount; + g_swtmrCount1++; g_testCount++; return; } @@ -45,7 +48,7 @@ static VOID Case1(UINT32 arg) static VOID Case2(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick2 = g_ullTickCount; + g_swtmrCount2++; g_testCount++; return; } @@ -53,7 +56,7 @@ static VOID Case2(UINT32 arg) static VOID Case3(UINT32 arg) { ICUNIT_ASSERT_EQUAL_VOID(arg, 0xffff, arg); - g_uwsTick3 = g_ullTickCount; + g_swtmrCount3++; g_testCount++; return; } @@ -66,6 +69,9 @@ static UINT32 Testcase(VOID) UINT32 swtmrId3; g_testCount = 0; + g_swtmrCount1 = 0; + g_swtmrCount2 = 0; + g_swtmrCount3 = 0; // 20, Timeout interval of a periodic software timer. ret = LOS_SwtmrCreate(20, LOS_SWTMR_MODE_PERIOD, Case1, &swtmrId1, 0xffff, OS_SWTMR_ROUSES_ALLOW, @@ -99,8 +105,8 @@ static UINT32 Testcase(VOID) ret = LOS_TaskDelay(10); // 10, set delay time. ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick2 - g_uwsTick1, 0, g_uwsTick2 - g_uwsTick1, EXIT); - ICUNIT_GOTO_EQUAL(g_uwsTick3 - g_uwsTick2, 0, g_uwsTick3 - g_uwsTick2, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount2 - g_swtmrCount2, 0, g_swtmrCount2 - g_swtmrCount1, EXIT); + ICUNIT_GOTO_EQUAL(g_swtmrCount3 - g_swtmrCount2, 0, g_swtmrCount3 - g_swtmrCount2, EXIT); // 3, Here, assert that g_testCount is equal to this . ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/task/It_los_task_026.c b/testsuits/sample/kernel/task/It_los_task_026.c index 881e0801..1c26868d 100644 --- a/testsuits/sample/kernel/task/It_los_task_026.c +++ b/testsuits/sample/kernel/task/It_los_task_026.c @@ -38,7 +38,7 @@ static UINT32 TestCase(VOID) UINT32 ret; ret = LOS_TaskDelay(0); - ICUNIT_ASSERT_EQUAL(ret, LOS_ERRNO_TSK_YIELD_NOT_ENOUGH_TASK, ret); + ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret); return LOS_OK; } diff --git a/testsuits/sample/kernel/task/It_los_task_076.c b/testsuits/sample/kernel/task/It_los_task_076.c index e4b4876e..37655c7f 100644 --- a/testsuits/sample/kernel/task/It_los_task_076.c +++ b/testsuits/sample/kernel/task/It_los_task_076.c @@ -49,7 +49,7 @@ static VOID TaskF01(VOID) g_testCount++; ret = LOS_TaskDelay(0); - ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_ERRNO_TSK_YIELD_NOT_ENOUGH_TASK, ret); + ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_OK, ret); ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT); diff --git a/testsuits/sample/kernel/task/It_los_task_081.c b/testsuits/sample/kernel/task/It_los_task_081.c index 7e1a82ad..267fa4e7 100644 --- a/testsuits/sample/kernel/task/It_los_task_081.c +++ b/testsuits/sample/kernel/task/It_los_task_081.c @@ -41,9 +41,9 @@ static VOID TaskF01(VOID) ICUNIT_GOTO_EQUAL(g_testCount, 0, g_testCount, EXIT); g_testCount++; - tick1 = g_ullTickCount; + tick1 = LOS_TickCountGet(); LOS_TaskDelay(10); // 10, set delay time - tick2 = g_ullTickCount; + tick2 = LOS_TickCountGet(); ICUNIT_GOTO_EQUAL((tick2 - tick1), 10, (tick2 - tick1), EXIT); // 10, Here, assert that result is equal to 10. @@ -69,9 +69,9 @@ static VOID TaskF02(VOID) ICUNIT_GOTO_EQUAL(g_testCount, 3, g_testCount, EXIT); // 3, Here, assert that g_testCount is equal to 3. g_testCount++; - tick1 = g_ullTickCount; + tick1 = LOS_TickCountGet(); ret = LOS_SemPend(semHandle, 10); // 10, suspend with wait time. - tick2 = g_ullTickCount; + tick2 = LOS_TickCountGet(); ICUNIT_GOTO_EQUAL(ret, LOS_ERRNO_SEM_TIMEOUT, ret, EXIT); ICUNIT_GOTO_EQUAL((tick2 - tick1), 10, (tick2 - tick1), EXIT); // 10, Here, assert that result is equal to 10. diff --git a/testsuits/sample/kernel/task/It_los_task_089.c b/testsuits/sample/kernel/task/It_los_task_089.c index e8d85625..24daf446 100644 --- a/testsuits/sample/kernel/task/It_los_task_089.c +++ b/testsuits/sample/kernel/task/It_los_task_089.c @@ -37,7 +37,7 @@ static UINT32 TestCase(VOID) { UINT32 ret; ret = LOS_TaskYield(); - ICUNIT_ASSERT_EQUAL(ret, LOS_ERRNO_TSK_YIELD_NOT_ENOUGH_TASK, ret); + ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret); return LOS_OK; } diff --git a/testsuits/sample/kernel/task/It_los_task_112.c b/testsuits/sample/kernel/task/It_los_task_112.c index 8d1a61f0..2c472493 100644 --- a/testsuits/sample/kernel/task/It_los_task_112.c +++ b/testsuits/sample/kernel/task/It_los_task_112.c @@ -44,7 +44,7 @@ static VOID TaskF02(VOID) g_testCount++; // 2, Assert this result is consistent with the priority that has been set. - ret = LOS_TaskPriSet(g_testTaskID02, TASK_PRIO_TEST - 2); + ret = LOS_TaskPriSet(g_testTaskID02, TASK_PRIO_TEST - 1); ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_OK, ret); ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); // 2, Here, assert that g_testCount is equal to 2. @@ -72,7 +72,7 @@ static VOID TaskF01(VOID) ret = LOS_TaskPriGet(g_testTaskID02); // 2, Assert this result is consistent with the priority that has been set. - ICUNIT_GOTO_EQUAL(ret, TASK_PRIO_TEST - 2, ret, EXIT); + ICUNIT_GOTO_EQUAL(ret, TASK_PRIO_TEST - 1, ret, EXIT); ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT); g_testCount++; diff --git a/testsuits/sample/kernel/task/It_los_task_115.c b/testsuits/sample/kernel/task/It_los_task_115.c index c2df4a89..0ca84a4a 100644 --- a/testsuits/sample/kernel/task/It_los_task_115.c +++ b/testsuits/sample/kernel/task/It_los_task_115.c @@ -44,7 +44,7 @@ static VOID TaskF02(VOID) LOS_TaskLock(); // 2, modify task priority, base on testsuite task`s priority. - ret = LOS_CurTaskPriSet(TASK_PRIO_TEST - 2); + ret = LOS_CurTaskPriSet(TASK_PRIO_TEST - 1); ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_OK, ret); ICUNIT_GOTO_EQUAL(g_testCount, 1, g_testCount, EXIT); @@ -77,7 +77,7 @@ static VOID TaskF01(VOID) ret = LOS_TaskPriGet(g_testTaskID02); // 2, Assert this result is consistent with the priority that has been set. - ICUNIT_GOTO_EQUAL(ret, TASK_PRIO_TEST - 2, ret, EXIT); + ICUNIT_GOTO_EQUAL(ret, TASK_PRIO_TEST - 1, ret, EXIT); ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); // 2, Here, assert that g_testCount is equal to 2. g_testCount++;