diff --git a/test/test-context.c b/test/test-context.c index d3392e3d..48aa80e3 100644 --- a/test/test-context.c +++ b/test/test-context.c @@ -31,6 +31,7 @@ #include #include #include +#include #include "libratbag.h" @@ -162,6 +163,9 @@ int main(void) Suite *s; SRunner *sr; bool using_valgrind; + const struct rlimit corelimit = { 0, 0 }; + + setrlimit(RLIMIT_CORE, &corelimit); /* when running under valgrind we're using nofork mode, so a * signal raised by a test will fail in valgrind */ diff --git a/test/test-device.c b/test/test-device.c index a19f30b1..c842b616 100644 --- a/test/test-device.c +++ b/test/test-device.c @@ -31,6 +31,7 @@ #include #include #include +#include #include "libratbag.h" #include "libratbag-test.h" @@ -932,6 +933,9 @@ int main(void) int nfailed; Suite *s; SRunner *sr; + const struct rlimit corelimit = { 0, 0 }; + + setrlimit(RLIMIT_CORE, &corelimit); s = test_context_suite(); sr = srunner_create(s); diff --git a/test/test-iconv-helper.c b/test/test-iconv-helper.c index cc3c9f1b..b3049243 100644 --- a/test/test-iconv-helper.c +++ b/test/test-iconv-helper.c @@ -25,6 +25,7 @@ #include #include #include +#include #include "libratbag-util.h" @@ -166,6 +167,9 @@ int main(void) int nfailed; Suite *s; SRunner *sr; + const struct rlimit corelimit = { 0, 0 }; + + setrlimit(RLIMIT_CORE, &corelimit); s = test_context_suite(); sr = srunner_create(s); diff --git a/tools/ratbagctl.test.in b/tools/ratbagctl.test.in index 57a7b9c1..902d2b09 100755 --- a/tools/ratbagctl.test.in +++ b/tools/ratbagctl.test.in @@ -29,6 +29,7 @@ import argparse import imp import io import os +import resource import shutil import subprocess import sys @@ -529,6 +530,8 @@ def main(argv): if not os.geteuid() == 0: sys.exit('Script must be run as root') + resource.setrlimit(resource.RLIMIT_CORE, (0, 0)) + args = parse(argv) unittest.main(argv=[sys.argv[0], *args])