test: disable coredumps for the selftest
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 26 Jun 2019 05:44:16 +0000 (15:44 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 26 Jun 2019 11:07:21 +0000 (21:07 +1000)
Because on my XPS coredumps take away all the CPU, leading to a test timeout.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
test/litest-selftest.c

index f418844..75662a0 100644 (file)
@@ -1,5 +1,7 @@
 #include <config.h>
 
+#include <sys/resource.h>
+#include <sys/time.h>
 #include <check.h>
 #include <signal.h>
 
@@ -441,6 +443,7 @@ litest_assert_macros_suite(void)
 int
 main (int argc, char **argv)
 {
+       const struct rlimit corelimit = { 0, 0 };
        int nfailed;
        Suite *s;
        SRunner *sr;
@@ -451,6 +454,9 @@ main (int argc, char **argv)
         if (RUNNING_ON_VALGRIND)
             return 77;
 
+       if (setrlimit(RLIMIT_CORE, &corelimit) != 0)
+               perror("WARNING: Core dumps not disabled");
+
        s = litest_assert_macros_suite();
         sr = srunner_create(s);