Explorar el Código

Split timer unit test into two

bel hace 8 años
padre
commit
bbe798c442
Se han modificado 2 ficheros con 11 adiciones y 6 borrados
  1. 2 1
      test/CMakeLists.txt
  2. 9 5
      test/timertest.c

+ 2 - 1
test/CMakeLists.txt

@@ -173,7 +173,8 @@ civetweb_add_test(PublicServer "Error handling")
 civetweb_add_test(PublicServer "Limit speed")
 
 # Timer tests
-civetweb_add_test(Timer "Timer")
+civetweb_add_test(Timer "Timer Periodic")
+civetweb_add_test(Timer "Timer Single Shot")
 
 # Tests with main.c
 #civetweb_add_test(EXE "Helper funcs")

+ 9 - 5
test/timertest.c

@@ -149,12 +149,16 @@ make_timertest_suite(void)
 {
 	Suite *const suite = suite_create("Timer");
 
-	TCase *const tcase_timer = tcase_create("Timer1");
+	TCase *const tcase_timer1 = tcase_create("Timer Periodic");
+	TCase *const tcase_timer2 = tcase_create("Timer Single Shot");
 
-	tcase_add_test(tcase_timer, test_timer1);
-	tcase_add_test(tcase_timer, test_timer2);
-	tcase_set_timeout(tcase_timer, civetweb_min_test_timeout);
-	suite_add_tcase(suite, tcase_timer);
+	tcase_add_test(tcase_timer1, test_timer1);
+	tcase_set_timeout(tcase_timer1, 30);
+	suite_add_tcase(suite, tcase_timer1);
+
+	tcase_add_test(tcase_timer2, test_timer2);
+	tcase_set_timeout(tcase_timer2, 30);
+	suite_add_tcase(suite, tcase_timer2);
 
 	return suite;
 }