This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
The following commit(s) were added to refs/heads/master by this push: new a03ed4694 ostest/wdog: Remove periodical wdog test cases. a03ed4694 is described below commit a03ed469477d6642310bd00c232bf1e89fce6858 Author: ouyangxiangzhen <ouyangxiangz...@xiaomi.com> AuthorDate: Thu May 29 14:15:55 2025 +0800 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 <ouyangxiangz...@xiaomi.com> --- testing/ostest/wdog.c | 69 --------------------------------------------------- 1 file changed, 69 deletions(-) diff --git a/testing/ostest/wdog.c b/testing/ostest/wdog.c index ef9d2e09a..3243723b2 100644 --- a/testing/ostest/wdog.c +++ b/testing/ostest/wdog.c @@ -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);