]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-execute: Skip when /sys is read-only
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 25 Jan 2023 08:39:13 +0000 (09:39 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 25 Jan 2023 19:47:43 +0000 (19:47 +0000)
The test depends on /sys being writable, so let's skip it when /sys
is read-only.

src/test/test-execute.c

index 7fe78207e0163d26a19973c3696dbc32948f5023..52a38f7c5298569f10c3e89f0eae2af33919e974 100644 (file)
@@ -1227,6 +1227,9 @@ int main(int argc, char *argv[]) {
         if (r == -ENOMEDIUM)
                 return log_tests_skipped("cgroupfs not available");
 
+        if (path_is_read_only_fs("/sys") > 0)
+                return log_tests_skipped("/sys is mounted read-only");
+
         _cleanup_free_ char *unit_dir = NULL, *unit_paths = NULL;
         assert_se(get_testdata_dir("test-execute/", &unit_dir) >= 0);
         assert_se(runtime_dir = setup_fake_runtime_dir());