diff --git a/test/units/testsuite-22.sh b/test/units/testsuite-22.sh index 9c2a033aa9..85109a1ad5 100755 --- a/test/units/testsuite-22.sh +++ b/test/units/testsuite-22.sh @@ -6,6 +6,14 @@ set -o pipefail # shellcheck source=test/units/test-control.sh . "$(dirname "$0")"/test-control.sh +if systemd-detect-virt --quiet --container; then + # This comes from the selinux package and tries to write + # some files under sysfs, which will be read-only in a container, + # so mask it. It's not our tmpfiles.d file anyway. + mkdir -p /run/tmpfiles.d/ + ln -s /dev/null /run/tmpfiles.d/selinux-policy.conf +fi + run_subtests touch /testok