From: Ruediger Meier Date: Wed, 9 Mar 2016 10:33:47 +0000 (+0100) Subject: tests: udevadm settle before losetup -d X-Git-Tag: v2.28-rc1~17^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e5e93e277f568e93e682a37d6284c6c7fa4d996;p=thirdparty%2Futil-linux.git tests: udevadm settle before losetup -d 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 --- diff --git a/tests/ts/losetup/losetup-blkdev b/tests/ts/losetup/losetup-blkdev index 9c6f7ff287..4e0f95de2d 100755 --- a/tests/ts/losetup/losetup-blkdev +++ b/tests/ts/losetup/losetup-blkdev @@ -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