mirror of
https://github.com/systemd/systemd.git
synced 2025-01-23 02:04:32 +03:00
test: fix test for TemporaryFileSystem= (#8241)
This makes test-execute work on SELinux enabled systems. Fixes the issue reported at https://github.com/systemd/systemd/pull/7908#discussion_r169583540
This commit is contained in:
parent
5187dd2c40
commit
9323298657
@ -4,8 +4,14 @@ Description=Test for TemporaryFileSystem with mount options
|
||||
[Service]
|
||||
Type=oneshot
|
||||
|
||||
# Check /proc/self/mountinfo
|
||||
ExecStart=/bin/sh -c 'test $$(awk \'$$5 == "/var" { print $$6 }\' /proc/self/mountinfo) = "ro,nodev,relatime"'
|
||||
ExecStart=/bin/sh -c 'test $$(awk \'$$5 == "/var" { print $$11 }\' /proc/self/mountinfo) = "ro,mode=700"'
|
||||
|
||||
# The mount options default to "mode=0755,nodev,strictatime".
|
||||
# Let's override some of them, and test the behaviour of "ro".
|
||||
TemporaryFileSystem=/var:ro,mode=0700,nostrictatime
|
||||
|
||||
# Check /proc/self/mountinfo
|
||||
ExecStart=/bin/sh -x -c 'test "$$(awk \'$$5 == "/var" && $$11 !~ /(^|,)ro(,|$)/ { print $$6 }\' /proc/self/mountinfo)" = ""'
|
||||
ExecStart=/bin/sh -x -c 'test "$$(awk \'$$5 == "/var" && $$11 !~ /(^|,)mode=700(,|$)/ { print $$6 }\' /proc/self/mountinfo)" = ""'
|
||||
|
||||
ExecStart=/bin/sh -x -c 'test "$$(awk \'$$5 == "/var" && $$6 !~ /(^|,)ro(,|$)/ { print $$6 }\' /proc/self/mountinfo)" = ""'
|
||||
ExecStart=/bin/sh -x -c 'test "$$(awk \'$$5 == "/var" && $$6 !~ /(^|,)nodev(,|$)/ { print $$6 }\' /proc/self/mountinfo)" = ""'
|
||||
ExecStart=/bin/sh -x -c 'test "$$(awk \'$$5 == "/var" && $$6 ~ /(^|,)strictatime(,|$)/ { print $$6 }\' /proc/self/mountinfo)" = ""'
|
||||
|
Loading…
x
Reference in New Issue
Block a user