1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

tests: more descriptive aux

Tell what's reason of aux fail here.
This commit is contained in:
Zdenek Kabelac 2015-04-27 17:45:10 +02:00
parent a378e5a6dd
commit 1bb5b498f0

View File

@ -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