test: fix a race in the systemd-mount test

Where we might check the automount unit before systemd has a chance to
react.
This commit is contained in:
Frantisek Sumsal
2022-11-08 12:01:13 +01:00
parent 493f67d21d
commit 9ffa095e46

View File

@@ -99,8 +99,8 @@ systemctl status "$(systemd-escape --path "$WORK_DIR/mnt").automount"
# Disassemble the underlying block device
losetup -d "$LOOP"
unset LOOP
# The automount unit should be gone at this point
(! systemctl status "$(systemd-escape --path "$WORK_DIR/mnt").automount")
# The automount unit should disappear once the underlying blockdev is gone
timeout 10s bash -c "while systemctl status '$(systemd-escape --path "$WORK_DIR/mnt").automount)'; do sleep .2; done"
# Mount a disk image
systemd-mount "$WORK_DIR/simple.img"