瀏覽代碼

If timing measurements are done in the CI test environment, they need some tolerance

bel 8 年之前
父節點
當前提交
e85dd6e696
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      test/timertest.c

+ 9 - 0
test/timertest.c

@@ -79,9 +79,18 @@ START_TEST(test_timer1)
 	mg_sleep(100);
 	timers_exit(&ctx);
 
+#ifdef LOCAL_TEST
 	ck_assert_int_eq(c[0], 0);
 	ck_assert_int_eq(c[1], 0);
 	ck_assert_int_eq(c[2], 0);
+#else
+	ck_assert_int_ge(c[0], -1);
+	ck_assert_int_le(c[0], +1);
+	ck_assert_int_ge(c[1], -1);
+	ck_assert_int_le(c[1], +1);
+	ck_assert_int_ge(c[2], -1);
+	ck_assert_int_le(c[2], +1);
+#endif
 }
 END_TEST