summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2016-02-18 18:10:31 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2016-02-18 18:11:29 +0100
commita89ddda1a292402a2cf2422d09e58dba46079163 (patch)
tree94f78b366d64489f15a299cb75dd8b03c91c174e
parent42b394c1425c18fb236e82847c64258afd150ae6 (diff)
downloadlvm2-a89ddda1a292402a2cf2422d09e58dba46079163.tar.gz
tests: needs_check needs version 16
Skip part of test when driver is too old.
-rw-r--r--test/shell/thin-flags.sh23
1 files changed, 13 insertions, 10 deletions
diff --git a/test/shell/thin-flags.sh b/test/shell/thin-flags.sh
index 336e54126..7dd0d6e94 100644
--- a/test/shell/thin-flags.sh
+++ b/test/shell/thin-flags.sh
@@ -92,23 +92,26 @@ lvchange -ay $vg/$lv2
dd if=/dev/zero of="$DM_DEV_DIR/mapper/$vg-$lv2" bs=32K count=1
check lv_attr_bit health $vg/pool "M"
-check lv_attr_bit state $vg/pool "c"
-check lv_field $vg/pool lv_check_needed "check needed"
# TODO - use spaces ??
check lv_field $vg/pool lv_health_status "metadata_read_only"
-
check lv_attr_bit health $vg/$lv2 "-"
-dmsetup suspend $vg-pool-tpool
+# needs_check needs newer version
+if aux have_thin 1 16 0 ; then
+ check lv_attr_bit state $vg/pool "c"
+ check lv_field $vg/pool lv_check_needed "check needed"
+
+ dmsetup suspend $vg-pool-tpool
-# suspended thin-pool with Capital 'c'
-check lv_attr_bit state $vg/pool "C"
+ # suspended thin-pool with Capital 'c'
+ check lv_attr_bit state $vg/pool "C"
-dmsetup resume $vg-pool-tpool
+ dmsetup resume $vg-pool-tpool
-lvresize -L+2M $vg/pool_tmeta
+ lvresize -L+2M $vg/pool_tmeta
-# still require thin_check
-check lv_attr_bit state $vg/pool "c"
+ # still require thin_check
+ check lv_attr_bit state $vg/pool "c"
+fi
vgremove -ff $vg