mirror of
https://github.com/ostreedev/ostree.git
synced 2025-02-02 13:47:38 +03:00
tests: Skip /var test if running with systemd and libmount
If running with systemd and libmount then /var mounting is deferred for systemd. Skip the relevant tests in this case as it will always fail. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
This commit is contained in:
parent
5c62a7e4d0
commit
87ccb400a2
@ -559,6 +559,18 @@ skip_without_user_xattrs () {
|
||||
fi
|
||||
}
|
||||
|
||||
_have_systemd_and_libmount=''
|
||||
have_systemd_and_libmount() {
|
||||
if test "${_have_systemd_and_libmount}" = ''; then
|
||||
if [ $(ostree --version | grep -c -e '- systemd' -e '- libmount') -eq 2 ]; then
|
||||
_have_systemd_and_libmount=yes
|
||||
else
|
||||
_have_systemd_and_libmount=no
|
||||
fi
|
||||
fi
|
||||
test ${_have_systemd_and_libmount} = yes
|
||||
}
|
||||
|
||||
# Skip unless SELinux is disabled, or we can relabel.
|
||||
# Default Docker has security.selinux xattrs, but returns
|
||||
# EOPNOTSUPP when trying to set them, even to the existing value.
|
||||
|
@ -82,7 +82,9 @@ test_that_prepare_root_sets_sysroot_up_correctly_with_initrd() {
|
||||
grep -qx "/this_is_bootfs" files
|
||||
grep -qx "/sysroot/this_is_ostree_root" files
|
||||
grep -qx "/sysroot/sysroot/this_is_real_root" files
|
||||
grep -qx "/sysroot/var/this_is_ostree_var" files
|
||||
if ! have_systemd_and_libmount; then
|
||||
grep -qx "/sysroot/var/this_is_ostree_var" files
|
||||
fi
|
||||
grep -qx "/sysroot/usr/this_is_ostree_usr" files
|
||||
|
||||
grep -qx "/sysroot/usr is not writable" files
|
||||
@ -101,7 +103,9 @@ test_that_prepare_root_sets_root_up_correctly_with_no_initrd() {
|
||||
grep -qx "/this_is_ostree_root" files
|
||||
grep -qx "/sysroot/this_is_bootfs" files
|
||||
grep -qx "/sysroot/this_is_real_root" files
|
||||
grep -qx "/var/this_is_ostree_var" files
|
||||
if ! have_systemd_and_libmount; then
|
||||
grep -qx "/var/this_is_ostree_var" files
|
||||
fi
|
||||
grep -qx "/usr/this_is_ostree_usr" files
|
||||
|
||||
grep -qx "/usr is not writable" files
|
||||
|
Loading…
x
Reference in New Issue
Block a user