summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2016-03-01 15:32:20 +0100
committerPeter Rajnoha <prajnoha@redhat.com>2016-03-03 13:50:59 +0100
commit45c82260db1c25f3885ea0e2185d7c3e7c33ed26 (patch)
treef14a32c68aea417454a609e1ad4b7d8860c2ab24
parentb39473a537249b60e36f69e28155bfc6829763ab (diff)
downloadlvm2-45c82260db1c25f3885ea0e2185d7c3e7c33ed26.tar.gz
tests: add "get lvh_field" for "lvs -H"
-rw-r--r--test/lib/check.sh6
-rw-r--r--test/lib/get.sh5
2 files changed, 11 insertions, 0 deletions
diff --git a/test/lib/check.sh b/test/lib/check.sh
index 4ede0be11..e729ab21d 100644
--- a/test/lib/check.sh
+++ b/test/lib/check.sh
@@ -310,6 +310,12 @@ lv_field() {
die "lv_field: lv=$1, field=\"$2\", actual=\"$actual\", expected=\"$3\""
}
+lvh_field() {
+ local actual=$(get lvh_field "$1" "$2" "${@:4}")
+ test "$actual" = "$3" || \
+ die "lvh_field: lv=$1, field=\"$2\", actual=\"$actual\", expected=\"$3\""
+}
+
lva_field() {
local actual=$(get lva_field "$1" "$2" "${@:4}")
test "$actual" = "$3" || \
diff --git a/test/lib/get.sh b/test/lib/get.sh
index 0d22eb48b..74ee7e83d 100644
--- a/test/lib/get.sh
+++ b/test/lib/get.sh
@@ -42,6 +42,11 @@ lv_field() {
trim_ "$r"
}
+lvh_field() {
+ local r=$(lvs -H --config 'log{prefix=""}' --noheadings -o "$2" "${@:3}" "$1")
+ trim_ "$r"
+}
+
lva_field() {
local r=$(lvs -a --config 'log{prefix=""}' --noheadings -o "$2" "${@:3}" "$1")
trim_ "$r"