"udevadm wait <dev>" without a --timeout=SECONDS parameter will wait endlessly. Endless wait can be triggered in f2fs/008 by e.g. using a zram device as a SCRATCH_DEV, where "device type is unknown" failure sees the /dev/mapper/$vgname-$lvname node never appear. Signed-off-by: David Disseldorp <ddiss@xxxxxxx> --- It might make more sense to add a default timeout to _udev_wait(), but that could also call udev{adm }settle. tests/f2fs/008 | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/f2fs/008 b/tests/f2fs/008 index 47696f2b..fdb0b0c2 100755 --- a/tests/f2fs/008 +++ b/tests/f2fs/008 @@ -35,9 +35,12 @@ _cleanup() rm -f $tmp.* } -$LVM_PROG pvcreate -f $SCRATCH_DEV >>$seqres.full 2>&1 -$LVM_PROG vgcreate -f $vgname $SCRATCH_DEV >>$seqres.full 2>&1 -$LVM_PROG lvcreate -y -L 1024m -n $lvname $vgname >>$seqres.full 2>&1 +$LVM_PROG pvcreate -f $SCRATCH_DEV >>$seqres.full 2>&1 \ + || _notrun "unabled to create LVM physical volume" +$LVM_PROG vgcreate -f $vgname $SCRATCH_DEV >>$seqres.full 2>&1 \ + || _notrun "unabled to create LVM volume group" +$LVM_PROG lvcreate -y -L 1024m -n $lvname $vgname >>$seqres.full 2>&1 \ + || _notrun "unabled to create LVM logical volume" _udev_wait /dev/mapper/$vgname-$lvname _mkfs_dev /dev/mapper/$vgname-$lvname >>$seqres.full 2>&1 -- 2.43.0