ostest/wdog: Remove periodical wdog test cases.

The peridiodical wdog test cases should be removed after removing of the periodical wdog APIs.

Signed-off-by: ouyangxiangzhen <ouyangxiangzhen@xiaomi.com>
This commit is contained in:
ouyangxiangzhen 2025-05-29 14:15:55 +08:00 committed by Xiang Xiao
parent f0eb00ffd9
commit a03ed46947

View file

@ -249,43 +249,6 @@ static void wdtest_recursive(FAR struct wdog_s *wdog,
(long long)(param->triggered_tick - wdset_tick));
}
static void wdtest_periodic(FAR wdtest_param_t *param,
sclock_t period_ns)
{
clock_t wdset_tick;
clock_t period_tick = (clock_t)NSEC2TICK((clock_t)period_ns);
uint64_t callback_cnt = param->callback_cnt;
struct wdog_period_s period_wdog =
{
0
};
wdtest_printf("wdtest_periodic %lldns ~ %llutick\n",
(long long)period_ns, (unsigned long long)period_tick);
wdset_tick = clock_systime_ticks();
wd_start_period(&period_wdog, period_tick, period_tick,
wdtest_callback, (wdparm_t)param);
while (param->callback_cnt - callback_cnt <= WDOGTEST_RAND_ITER)
{
wdtest_delay(period_ns);
}
wd_cancel_period(&period_wdog);
callback_cnt = param->callback_cnt - callback_cnt;
wdset_tick = param->triggered_tick - wdset_tick;
wdtest_printf("wdtest_periodic cancel...");
wdtest_printf("wdtest_periodic triggered %llu times, "
"elapsed ticks %lld, error ticks %lld\n",
(unsigned long long)callback_cnt, (long long)wdset_tick,
(long long)(wdset_tick - callback_cnt * period_tick));
}
static void wdog_test_run(FAR wdtest_param_t *param)
{
uint64_t cnt;
@ -296,11 +259,6 @@ static void wdog_test_run(FAR wdtest_param_t *param)
0
};
struct wdog_period_s test_wdog_period =
{
0
};
/* Wrong arguments of the wd_start */
wdtest_assert(wd_start(NULL, 0, NULL, (wdparm_t)NULL) != OK);
@ -312,33 +270,10 @@ static void wdog_test_run(FAR wdtest_param_t *param)
wdtest_assert(wd_start(&test_wdog, -1, wdtest_callback, (wdparm_t)NULL)
!= OK);
wdtest_assert(wd_start_period(NULL, 0, 0,
NULL, (wdparm_t)NULL) != OK);
wdtest_assert(wd_start_period(NULL, 0, 0,
wdtest_callback, (wdparm_t)NULL) != OK);
wdtest_assert(wd_start_period(NULL, 0, 12345,
NULL, (wdparm_t)NULL) != OK);
wdtest_assert(wd_start_period(NULL, 0, 12345,
wdtest_callback, (wdparm_t)NULL) != OK);
wdtest_assert(wd_start_period(&test_wdog_period, 0, 0,
NULL, (wdparm_t)NULL) != OK);
wdtest_assert(wd_start_period(&test_wdog_period, 0, 12345,
NULL, (wdparm_t)NULL) != OK);
wdtest_assert(wd_start_period(&test_wdog_period, 0, 0,
wdtest_callback, (wdparm_t)NULL) != OK);
/* Wrong arguments of the wd_cancel */
wdtest_assert(wd_cancel(NULL) != OK);
wdtest_assert(wd_cancel(&test_wdog) != OK);
wdtest_assert(wd_cancel_period(NULL) != OK);
wdtest_assert(wd_cancel_period(&test_wdog_period) != OK);
/* Delay = 0 */
@ -394,10 +329,6 @@ static void wdog_test_run(FAR wdtest_param_t *param)
wdtest_recursive(&test_wdog, param, 1000000, 100);
wdtest_recursive(&test_wdog, param, 10000000, 10);
/* Periodic wdog period with 1000us */
wdtest_periodic(param, 100000);
/* Random delay ~12us */
wdtest_rand(&test_wdog, param, 12345);