summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2015-05-20 13:16:00 +1000
committerNeilBrown <neilb@suse.de>2015-05-20 13:16:00 +1000
commitdd0468af57ed8b9637c39cd72478f9d5d2c4ec27 (patch)
tree8b79aa68f69b19b40d8716146d2c0e199e8ab95a
parent3ee556f8b6d9aa8c843b9f83e88d90a976259f49 (diff)
downloadmdadm-dd0468af57ed8b9637c39cd72478f9d5d2c4ec27.tar.gz
test: forcefully clean up old loop devices.
sometimes these can get left around, and udev can be looking at them at awkward times so they don't disappear. So be forceful. Signed-off-by: NeilBrown <neilb@suse.de>
-rwxr-xr-xtest8
1 files changed, 8 insertions, 0 deletions
diff --git a/test b/test
index 8e61f01..50acedf 100755
--- a/test
+++ b/test
@@ -94,6 +94,14 @@ do_setup() {
trap cleanup 0 1 3 15
trap ctrl_c 2
+ # make sure there are no loop devices remaining.
+ # udev started things can sometimes prevent them being stopped
+ # immediately
+ while grep loop /proc/partitions > /dev/null 2>&1
+ do
+ losetup -d /dev/loop[0-9]* 2> /dev/null
+ sleep 1
+ done
devlist=
for d in 0 1 2 3 4 5 6 7 8 9 10 11 12 13
do