[lvm-devel] master - tests: correct checked target name

Zdenek Kabelac zkabelac at sourceware.org
Tue Jun 11 14:44:33 UTC 2019


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=c9203a6106c7f9d66d7872e5709f5e02d246c0e3
Commit:        c9203a6106c7f9d66d7872e5709f5e02d246c0e3
Parent:        e225bf59ffdad0de1bb976ffdb65d77979cb5381
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Tue Jun 11 16:40:44 2019 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Tue Jun 11 16:43:14 2019 +0200

tests: correct checked target name

So when the target name happened to be a suffix of another one,
the grep was filtering incorrect line
(i.e. dm-cache && dm-writecache) - so do a line head matching.
---
 test/lib/aux.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/test/lib/aux.sh b/test/lib/aux.sh
index b178ab7..040c8f2 100644
--- a/test/lib/aux.sh
+++ b/test/lib/aux.sh
@@ -1421,7 +1421,7 @@ target_at_least() {
 	fi
 
 	local version
-	version=$(dmsetup targets 2>/dev/null | grep "${1##dm-} " 2>/dev/null)
+	version=$(dmsetup targets 2>/dev/null | grep "^${1##dm-} " 2>/dev/null)
 	version=${version##* v}
 
 	version_at_least "$version" "${@:2}" || {




More information about the lvm-devel mailing list