[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