]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: udevadm settle before losetup -d
authorRuediger Meier <ruediger.meier@ga-group.nl>
Wed, 9 Mar 2016 10:33:47 +0000 (11:33 +0100)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Wed, 9 Mar 2016 11:08:58 +0000 (12:08 +0100)
On Debian 7 (wheezy)/linux-3.2 we need "udevadm settle" between
losetup and losetup -d in case that the backing file is a block
device (scsi_debug).

This issue is visible since:
7e604f3c tests: don't skip case "output undefined"

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
tests/ts/losetup/losetup-blkdev

index 9c6f7ff287cc28940ea84e234df7eee60c84d1e2..4e0f95de2dc45344ea5737f2e6653b3f55164e4c 100755 (executable)
@@ -42,6 +42,7 @@ if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
 lo_print $LODEV >> $TS_OUTPUT
+udevadm settle
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest
 
@@ -51,6 +52,7 @@ if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
 lo_print $LODEV >> $TS_OUTPUT
+udevadm settle
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest
 
@@ -61,6 +63,7 @@ if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
 lo_print $LODEV >> $TS_OUTPUT
+udevadm settle
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest
 
@@ -71,6 +74,7 @@ if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
 lo_print $LODEV >> $TS_OUTPUT
+udevadm settle
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest