From f93d96620c63a5999b87bdd78456d21970a15c4f Mon Sep 17 00:00:00 2001 From: Luca BRUNO Date: Tue, 19 Oct 2021 08:03:09 +0000 Subject: tests/var-mount: tweak test setup This reworks the var-mount destructive test in order to properly use the datadir for the current stateroot instead of a duplicated one. In turn, it ensures that the resulting `var.mount` after reboot is correctly pointing to the same location which hosted `/var` on the previous boot. --- tests/kolainst/destructive/var-mount.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/tests/kolainst/destructive/var-mount.sh b/tests/kolainst/destructive/var-mount.sh index 86c69fd1..ff615f88 100755 --- a/tests/kolainst/destructive/var-mount.sh +++ b/tests/kolainst/destructive/var-mount.sh @@ -6,12 +6,9 @@ set -xeuo pipefail case "${AUTOPKGTEST_REBOOT_MARK:-}" in "") - require_writable_sysroot - # Hack this off for now - chattr -i /sysroot - cp -a /var /sysroot/myvar - touch /sysroot/myvar/somenewfile - echo '/sysroot/myvar /var none bind 0 0' >> /etc/fstab + touch "/var/somenewfile" + stateroot=$(ostree admin status 2> /dev/null | grep '^\*' | cut -d ' ' -f2 || true) + echo "/sysroot/ostree/deploy/${stateroot}/var /var none bind 0 0" >> /etc/fstab /tmp/autopkgtest-reboot "2" ;; "2") -- cgit v1.2.1