]> granicus.if.org Git - check/commitdiff
only test test_invalid_set_fork_status if not mem leak checking
authorbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Sat, 4 Jan 2014 19:26:38 +0000 (19:26 +0000)
committerbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Sat, 4 Jan 2014 19:26:38 +0000 (19:26 +0000)
This test leaks memory, as the allocated suite, test case, and
suite runner remain after the call to srunner_run_all() calls
exit(2) due to the error.

git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@1030 64e312b2-a51f-0410-8e61-82d0ca0eb02a

tests/check_check_master.c
tests/check_check_sub.c

index 99f1832e37c505fb4d592add82faf673eefc0ada..eec3c90779437d47323c510aff166eadb68582ea 100644 (file)
@@ -216,7 +216,9 @@ static master_test_t master_tests[] = {
 #endif  /* HAVE_FORK */
 
 #if defined(HAVE_FORK) && HAVE_FORK==1
+#if MEMORY_LEAKING_TESTS_ENABLED
   { "Check Errors Tests", CK_FAILURE,    "Early exit with return value 2" },
+#endif
 #endif /* HAVE_FORK */
 
   { "Core", CK_PASS,    "Passed" },
index 3f911399bb6339b3b2fb294c4e385f832f3372a9..b1b6313acc23322f355ec4be1d17551d497db68a 100644 (file)
@@ -636,6 +636,7 @@ END_TEST
 #endif /* HAVE_FORK */
 
 #if defined(HAVE_FORK) && HAVE_FORK == 1
+#if MEMORY_LEAKING_TESTS_ENABLED
 START_TEST(test_invalid_set_fork_status)
   #define LINENO_invalid_set_fork_status _STR(__LINE__)
 {
@@ -650,6 +651,7 @@ START_TEST(test_invalid_set_fork_status)
    srunner_run_all(sr, CK_SILENT);
 }
 END_TEST
+#endif /* MEMORY_LEAKING_TESTS_ENABLED */
 #endif /* HAVE_FORK */
 
 START_TEST(test_srunner)
@@ -892,7 +894,9 @@ void init_master_tests_lineno(int num_master_tests) {
 
 #if defined(HAVE_FORK) && HAVE_FORK==1
 /* Check Errors Tests */
+#if MEMORY_LEAKING_TESTS_ENABLED
     LINENO_invalid_set_fork_status,
+#endif
 #endif /* HAVE_FORK */
 
 /* Core */
@@ -1203,7 +1207,9 @@ Suite *make_sub_suite(void)
   tcase_add_test (tc_messaging_and_fork, test_fork2_pass);
   tcase_add_test (tc_messaging_and_fork, test_fork2_fail);
 
+#if MEMORY_LEAKING_TESTS_ENABLED
   tcase_add_test_raise_signal (tc_errors, test_invalid_set_fork_status, 2);
+#endif
 #endif /* HAVE_FORK */
 
   return s;