]> sourceware.org Git - lvm2.git/commitdiff
tests: skip test for non dirty cache
authorZdenek Kabelac <zkabelac@redhat.com>
Thu, 13 Jul 2017 22:42:40 +0000 (00:42 +0200)
committerZdenek Kabelac <zkabelac@redhat.com>
Thu, 13 Jul 2017 22:42:40 +0000 (00:42 +0200)
Seems some cache LV can't be made dirty easily with older
cache policy implementations....

test/shell/lvconvert-cache-abort.sh

index 701a41df156f5dd133a1acf3809ec5e0ab9d2a3a..e771947c2c2c7c70619d2122f3b57175f41a7ce2 100644 (file)
@@ -40,7 +40,12 @@ done
 # Delay dev to ensure we have some time to 'capture' interrupt in flush
 aux delay_dev "$dev1" 100 0 "$(get first_extent_sector "$dev1"):"
 
-lvdisplay --maps $vg
+# TODO, how to make writeback cache dirty
+test "$(get lv_field $vg/$lv1 cache_dirty_blocks)" -gt 0 || {
+       lvdisplay --maps $vg
+       skip "Cannot make a dirty writeback cache LV."
+}
+
 sync
 dd if=/dev/zero of="$DM_DEV_DIR/$vg/$lv1" bs=4k count=100 conv=fdatasync
 
This page took 0.041815 seconds and 5 git commands to generate.