mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
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:
parent
f0eb00ffd9
commit
a03ed46947
1 changed files with 0 additions and 69 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue