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);

Reply via email to