From: Zdenek Kabelac Date: Mon, 27 Apr 2015 15:45:10 +0000 (+0200) Subject: tests: more descriptive aux X-Git-Tag: v2_02_119~59 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=1bb5b498f01db75822a861046ca934f50447eb05;p=lvm2.git tests: more descriptive aux Tell what's reason of aux fail here. --- diff --git a/test/lib/aux.sh b/test/lib/aux.sh index 95c2f7371..1af43d03e 100644 --- a/test/lib/aux.sh +++ b/test/lib/aux.sh @@ -951,14 +951,19 @@ target_at_least() { local version=$(dmsetup targets 2>/dev/null | grep "${1##dm-} " 2>/dev/null) version=${version##* v} - shift - version_at_least "$version" "$@" + version_at_least "$version" "${@:2}" || { + echo "Found $1 version $version, but requested ${*:2}." >&2 + return 1 + } } have_thin() { - test "$THIN" = shared -o "$THIN" = internal || return 1 - target_at_least dm-thin-pool "$@" || return 1 + test "$THIN" = shared -o "$THIN" = internal || { + echo "Thin is not built-in." >&2 + return 1; + } + target_at_least dm-thin-pool "$@" declare -a CONF # disable thin_check if not present in system @@ -978,12 +983,18 @@ have_thin() { } have_raid() { - test "$RAID" = shared -o "$RAID" = internal || return 1 + test "$RAID" = shared -o "$RAID" = internal || { + echo "Raid is not built-in." >&2 + return 1; + } target_at_least dm-raid "$@" } have_cache() { - test "$CACHE" = shared -o "$CACHE" = internal || return 1 + test "$CACHE" = shared -o "$CACHE" = internal || { + echo "Cache is not built-in." >&2 + return 1; + } target_at_least dm-cache "$@" declare -a CONF