diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-09-12 09:45:17 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-09-13 12:07:27 +0200 |
commit | 0cf29baac098787daa39efe621bcf987e1e0570d (patch) | |
tree | d8ce4bdf080d546e596a86a85757e93128980b70 /src/shared/tests.c | |
parent | c633b0a64270d67754c243c6b9d2ed155dbd8e30 (diff) | |
download | systemd-0cf29baac098787daa39efe621bcf987e1e0570d.tar.gz |
tests: centralize check for slow tests
Diffstat (limited to 'src/shared/tests.c')
-rw-r--r-- | src/shared/tests.c | 13 |
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; +} |