From 4ed3f1bee3fca0b27ace8bfe593aa6aee15a3a19 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Fri, 7 Jul 2017 10:10:36 +0200 Subject: [PATCH] tests: improve loop --- test/shell/lvconvert-raid-takeover.sh | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/test/shell/lvconvert-raid-takeover.sh b/test/shell/lvconvert-raid-takeover.sh index c9b45e969..2fb0e5a25 100644 --- a/test/shell/lvconvert-raid-takeover.sh +++ b/test/shell/lvconvert-raid-takeover.sh @@ -28,19 +28,17 @@ detect_error_leak_() { local err - dmsetup info -c -o name --noheadings | tee out - if grep $vg out ; then - for i in $(grep $vg out) ; do - if dmsetup table $i | grep "error "; then - err="$err $i" - fi - done - test -z "$err" || { - dmsetup table | grep $vg - dmsetup ls --tree - die "Device(s) $err should not be here." - } - fi + for i in $(dmsetup info -c -o name --noheadings) ; do + case "$i" in + "$vg*") (dmsetup table "$i" | grep "error ") && err="$err $i" ;; + esac + done + + test -z "$err" || { + dmsetup table | grep $vg + dmsetup ls --tree + die "Device(s) $err should not be here." + } } function _lvcreate -- 2.43.5