From: Zbigniew Jędrzejewski-Szmek Date: Wed, 7 Mar 2018 21:41:25 +0000 (+0100) Subject: test-cgroup-util: bail out when running under mock (#8365) X-Git-Tag: v239~572 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=18ce247c4cd0238de3425923ddab2309990c263a;p=thirdparty%2Fsystemd.git test-cgroup-util: bail out when running under mock (#8365) The builds were failing in Fedora koji, where something strange is mounted on /sys/fs/cgroup. Also closes https://github.com/systemd/systemd/issues/8383. --- diff --git a/src/test/test-cgroup-util.c b/src/test/test-cgroup-util.c index c4163fc3a97..9ef7c97c741 100644 --- a/src/test/test-cgroup-util.c +++ b/src/test/test-cgroup-util.c @@ -408,9 +408,15 @@ static void test_cg_tests(void) { static void test_cg_get_keyed_attribute(void) { _cleanup_free_ char *val = NULL; char *vals3[3] = {}, *vals3a[3] = {}; - int i; + int i, r; - assert_se(cg_get_keyed_attribute("cpu", "/init.scope", "no_such_file", STRV_MAKE("no_such_attr"), &val) == -ENOENT); + r = cg_get_keyed_attribute("cpu", "/init.scope", "no_such_file", STRV_MAKE("no_such_attr"), &val); + if (r == -ENOMEDIUM) { + log_info_errno(r, "Skipping most of %s, /sys/fs/cgroup not accessible: %m", __func__); + return; + } + + assert_se(r == -ENOENT); assert_se(val == NULL); if (access("/sys/fs/cgroup/init.scope/cpu.stat", R_OK) < 0) {