]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: clean up the test cleanup a bit
authorFrantisek Sumsal <frantisek@sumsal.cz>
Sun, 4 Jun 2023 13:45:08 +0000 (15:45 +0200)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Mon, 5 Jun 2023 14:50:13 +0000 (16:50 +0200)
test/TEST-24-CRYPTSETUP/test.sh

index c7e024ffed9e66cb1188207dbd80eda40dbb3fdd..9bfbeac80c23620f264ca764e9d7ebc9190e587d 100755 (executable)
@@ -62,6 +62,7 @@ test_create_image() {
     mkdir -p "$STATEDIR/keydev"
     mount "$STATEDIR/keydev.img" "$STATEDIR/keydev"
     echo -n test >"$STATEDIR/keydev/keyfile"
+    sync "$STATEDIR/keydev"
     umount "$STATEDIR/keydev"
 
     cat >>"$initdir/etc/fstab" <<EOF
@@ -98,9 +99,9 @@ EOF
 }
 
 cleanup_root_var() {
-    ddebug "umount ${initdir:?}/var"
-    mountpoint "$initdir/var" && umount "$initdir/var"
+    mountpoint -q "$initdir/var" && umount "$initdir/var"
     [[ -b "/dev/mapper/${DM_NAME:?}" ]] && cryptsetup luksClose "/dev/mapper/$DM_NAME"
+    mountpoint -q "${STATEDIR:?}/keydev" && umount "$STATEDIR/keydev"
 }
 
 test_cleanup() {