1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-03 05:18:29 +03:00

tests: add check vg_attr_bit

Similar function like  'check lv_attr_bit'
This commit is contained in:
Zdenek Kabelac 2014-05-22 11:59:11 +02:00
parent 406ce3760b
commit 1208e92b34

View File

@ -282,6 +282,21 @@ vg_field() {
die "vg_field: vg=$1, field=\"$2\", actual=\"$actual\", expected=\"$3\""
}
vg_attr_bit() {
local actual=$(get vg_field "$2" vg_attr "${@:4}")
local offset=$1
case "$offset" in
perm*) offset=0 ;;
resiz*) offset=1 ;;
export*) offset=2 ;;
partial) offset=3 ;;
alloc*) offset=4 ;;
cluster*) offset=5 ;;
esac
test "${actual:$offset:1}" = "$3" || \
die "vg_attr_bit: vg=$2, ${offset} bit of \"$actual\" is \"${actual:$offset:1}\", but expected \"$3\""
}
lv_field() {
local actual=$(get lv_field "$1" "$2" "${@:4}")
test "$actual" = "$3" || \