summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2016-05-25 16:24:58 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2016-05-27 15:47:24 +0200
commita67adbfe2ea99ca5ae3e9e0712f3e4499e4480e0 (patch)
treeac6bbdee5864688c87a09a79c8d8bc89b105f4fd
parent090ecaabed9df1ead8781c6d504e1fe38ebcf7a4 (diff)
downloadlvm2-a67adbfe2ea99ca5ae3e9e0712f3e4499e4480e0.tar.gz
tests: check cache_mode change on cachepool
-rw-r--r--test/shell/lvchange-cache-mode.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/shell/lvchange-cache-mode.sh b/test/shell/lvchange-cache-mode.sh
index 8a056d625..239960cf4 100644
--- a/test/shell/lvchange-cache-mode.sh
+++ b/test/shell/lvchange-cache-mode.sh
@@ -58,7 +58,13 @@ vgcfgbackup -f /tmp/ooo $vg
#dmsetup resume $vg-$lv1
#dmsetup load --table "0 28672 cache 253:4 253:3 253:5 128 1 passthrough smq 2 migration_threshold 204800" $vg-$lv1
+#dmsetup status $vg-$lv1
+#dmsetup load --table "0 28672 cache 253:4 253:3 253:5 128 1 writethrough smq 2 migration_threshold 204800" $vg-$lv1
#dmsetup resume $vg-$lv1
+#dmsetup status $vg-$lv1
+#dmsetup table $vg-$lv1
+#dmsetup ls --tree
+#exit
check lv_field $vg/$lv1 cache_mode "writeback"
lvchange --cachemode passthrough $vg/$lv1
@@ -68,4 +74,18 @@ check lv_field $vg/$lv1 cache_mode "writethrough"
lvchange --cachemode writeback $vg/$lv1
check lv_field $vg/$lv1 cache_mode "writeback"
+lvconvert --splitcache $vg/$lv1
+
+lvs -a $vg
+
+check lv_field $vg/cpool cache_mode "writeback"
+lvchange --cachemode passthrough $vg/cpool
+check lv_field $vg/cpool cache_mode "passthrough"
+lvchange --cachemode writethrough $vg/cpool
+check lv_field $vg/cpool cache_mode "writethrough"
+lvchange --cachemode writeback $vg/cpool
+check lv_field $vg/cpool cache_mode "writeback"
+
+lvs -a $vg
+
vgremove -f $vg