[lvm-devel] master - tests: add check vg_attr_bit
Zdenek Kabelac
zkabelac at fedoraproject.org
Thu May 22 10:02:27 UTC 2014
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=1208e92b3476d4350b0734897ed9adb30697dcfd
Commit: 1208e92b3476d4350b0734897ed9adb30697dcfd
Parent: 406ce3760bb619a3104ca2ef58e809c29907d506
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Thu May 22 11:59:11 2014 +0200
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Thu May 22 12:01:44 2014 +0200
tests: add check vg_attr_bit
Similar function like 'check lv_attr_bit'
---
test/lib/check.sh | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/test/lib/check.sh b/test/lib/check.sh
index 9c80d9a..cd29ef4 100644
--- a/test/lib/check.sh
+++ b/test/lib/check.sh
@@ -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" || \
More information about the lvm-devel
mailing list