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:
parent
406ce3760b
commit
1208e92b34
@ -282,6 +282,21 @@ vg_field() {
|
|||||||
die "vg_field: vg=$1, field=\"$2\", actual=\"$actual\", expected=\"$3\""
|
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() {
|
lv_field() {
|
||||||
local actual=$(get lv_field "$1" "$2" "${@:4}")
|
local actual=$(get lv_field "$1" "$2" "${@:4}")
|
||||||
test "$actual" = "$3" || \
|
test "$actual" = "$3" || \
|
||||||
|
Loading…
Reference in New Issue
Block a user