test-cgroup-util: skip cg hierarchy tests when necessary (#7371)
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 17 Nov 2017 10:10:21 +0000 (11:10 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 17 Nov 2017 10:10:21 +0000 (11:10 +0100)
src/test/test-cgroup-util.c

index 2c22057..0761463 100644 (file)
@@ -372,9 +372,14 @@ static void test_is_wanted(void) {
 }
 
 static void test_cg_tests(void) {
-        int all, hybrid, systemd;
+        int all, hybrid, systemd, r;
 
-        assert_se(cg_unified_flush() == 0);
+        r = cg_unified_flush();
+        if (r == -ENOMEDIUM) {
+                log_notice_errno(r, "Skipping cg hierarchy tests: %m");
+                return;
+        }
+        assert_se(r == 0);
 
         all = cg_all_unified();
         assert_se(IN_SET(all, 0, 1));