summaryrefslogtreecommitdiff
path: root/test/units/testsuite-06.sh
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-03-19 16:57:50 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-03-28 11:46:47 +0100
commit1c76b5b5bbef7803916903ccc97a840245cce343 (patch)
tree771936667b6b0a8743c26a0406a4966d5599f5a4 /test/units/testsuite-06.sh
parent1ed5556e5648289acfc0c47a74959a4497d48662 (diff)
downloadsystemd-1c76b5b5bbef7803916903ccc97a840245cce343.tar.gz
test/TEST-06: skip test if no selinux
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.
Diffstat (limited to 'test/units/testsuite-06.sh')
-rwxr-xr-xtest/units/testsuite-06.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/units/testsuite-06.sh b/test/units/testsuite-06.sh
index 9e722e362e..f9b106da7b 100755
--- a/test/units/testsuite-06.sh
+++ b/test/units/testsuite-06.sh
@@ -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