summaryrefslogtreecommitdiff
path: root/src/shared/tests.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2018-09-12 09:45:17 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2018-09-13 12:07:27 +0200
commit0cf29baac098787daa39efe621bcf987e1e0570d (patch)
treed8ce4bdf080d546e596a86a85757e93128980b70 /src/shared/tests.c
parentc633b0a64270d67754c243c6b9d2ed155dbd8e30 (diff)
downloadsystemd-0cf29baac098787daa39efe621bcf987e1e0570d.tar.gz
tests: centralize check for slow tests
Diffstat (limited to 'src/shared/tests.c')
-rw-r--r--src/shared/tests.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/shared/tests.c b/src/shared/tests.c
index 94f4629b1b..cb5b7b6dea 100644
--- a/src/shared/tests.c
+++ b/src/shared/tests.c
@@ -7,6 +7,7 @@
#include <util.h>
#include "alloc-util.h"
+#include "env-util.h"
#include "fileio.h"
#include "path-util.h"
#include "strv.h"
@@ -76,3 +77,15 @@ const char* get_catalog_dir(void) {
}
return env;
}
+
+bool slow_tests_enabled(void) {
+ int r;
+
+ r = getenv_bool("SYSTEMD_SLOW_TESTS");
+ if (r >= 0)
+ return r;
+
+ if (r != -ENXIO)
+ log_warning_errno(r, "Cannot parse $SYSTEMD_SLOW_TESTS, ignoring.");
+ return SYSTEMD_SLOW_TESTS_DEFAULT;
+}