]> granicus.if.org Git - vnstat/commitdiff
refactor timeused() test to not expect specific range of system performance
authorTeemu Toivola <git@humdi.net>
Fri, 6 Sep 2019 23:24:35 +0000 (02:24 +0300)
committerTeemu Toivola <git@humdi.net>
Fri, 6 Sep 2019 23:24:35 +0000 (02:24 +0300)
tests/common_tests.c

index dc2ff7f58dcfff172e6be8a1452c0c371422946a..27e8ebfe2ead15a332b44c278dadb748b9b16263 100644 (file)
@@ -388,18 +388,17 @@ END_TEST
 
 START_TEST(timeused_tracks_used_time)
 {
-       int i, j = 0;
        double used;
+       struct timespec ts;
 
        defaultcfg();
 
        used = timeused("quick_func", 1);
        ck_assert(used == 0.0);
 
-       /* assume that this spends some non-zero time */
-       for (i = 0; i < 10000; i++) {
-               j = j + 2;
-       }
+       ts.tv_sec = 0;
+       ts.tv_nsec = 100000000; // 0.1 s
+       nanosleep(&ts, NULL);
 
        used = timeused("quick_func", 0);
        ck_assert(used > 0.0);