From 9ffa095e461b4456dc44aa46616e9bc1c061ed87 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Tue, 8 Nov 2022 12:01:13 +0100 Subject: [PATCH] test: fix a race in the systemd-mount test Where we might check the automount unit before systemd has a chance to react. --- test/units/testsuite-74.mount.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/units/testsuite-74.mount.sh b/test/units/testsuite-74.mount.sh index 33322fc7722..32bdb3037fb 100755 --- a/test/units/testsuite-74.mount.sh +++ b/test/units/testsuite-74.mount.sh @@ -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" -- 2.47.3