From a46c781ba771803ef64b0b77ac249b6b51969225 Mon Sep 17 00:00:00 2001 From: Zbigniew Jędrzejewski-Szmek Date: Oct 06 2017 15:26:09 +0000 Subject: Skip tests when cg_pid_get_path fails --- diff --git a/0002-tests-skip-tests-when-cg_pid_get_path-fails.patch b/0002-tests-skip-tests-when-cg_pid_get_path-fails.patch new file mode 100644 index 0000000..6de3df2 --- /dev/null +++ b/0002-tests-skip-tests-when-cg_pid_get_path-fails.patch @@ -0,0 +1,27 @@ +From 4a0b4e5eb17ae7af860d874ecc80a1ca51108428 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= +Date: Fri, 6 Oct 2017 17:24:50 +0200 +Subject: [PATCH] tests: skip tests when cg_pid_get_path fails + +--- + src/test/test-helper.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/src/test/test-helper.c b/src/test/test-helper.c +index 5b707c3276..b64623a06e 100644 +--- a/src/test/test-helper.c ++++ b/src/test/test-helper.c +@@ -26,7 +26,12 @@ void enter_cgroup_subroot(void) { + _cleanup_free_ char *cgroup_root = NULL, *cgroup_subroot = NULL; + CGroupMask supported; + +- assert_se(cg_pid_get_path(NULL, 0, &cgroup_root) >= 0); ++ r = cg_pid_get_path(NULL, 0, &cgroup_root); ++ if (r < 0) { ++ log_error_errno(r, "cg_pid_get_path(NULL, 0, ...) failed, bailing out: %m"); ++ exit(EXIT_TEST_SKIP); ++ } ++ + assert_se(asprintf(&cgroup_subroot, "%s/%" PRIx64, cgroup_root, random_u64()) >= 0); + assert_se(cg_mask_supported(&supported) >= 0); + diff --git a/systemd.spec b/systemd.spec index 4913b17..47821dc 100644 --- a/systemd.spec +++ b/systemd.spec @@ -47,6 +47,7 @@ GIT_DIR=../../src/systemd/.git git diffab -M v233..master@{2017-06-15} -- hwdb/[ %endif Patch0001: 0001-po-update-Polish-translation-7015.patch +Patch0002: 0002-tests-skip-tests-when-cg_pid_get_path-fails.patch Patch0998: 0998-resolved-create-etc-resolv.conf-symlink-at-runtime.patch