]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test/TEST-06: skip test if no selinux
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 19 Mar 2020 15:57:50 +0000 (16:57 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 28 Mar 2020 10:46:47 +0000 (11:46 +0100)
I put SELINUX=disabled on my laptop, and the test fails with ENOENT when trying
to write to /sys/fs/selinux/enforce. It's a bit of a special case, but let's
avoid the failure.

test/units/testsuite-06.sh

index 9e722e362e3157872dc5d6a793141649cb606b57..f9b106da7bdeaaa23f12d8982ca07cd117082c93 100755 (executable)
@@ -3,7 +3,12 @@ set -x
 set -e
 set -o pipefail
 
-echo 1 >/sys/fs/selinux/enforce
+echo 1 >/sys/fs/selinux/enforce || {
+    echo "Can't make selinux enforcing, skipping test"
+    touch /testok
+    exit
+}
+
 runcon -t systemd_test_start_t systemctl start hola
 runcon -t systemd_test_reload_t systemctl reload hola
 runcon -t systemd_test_stop_t systemctl stop hola