]> sourceware.org Git - lvm2.git/commitdiff
tests: update test
authorZdenek Kabelac <zkabelac@redhat.com>
Fri, 23 Dec 2016 11:52:45 +0000 (12:52 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Fri, 23 Dec 2016 12:16:35 +0000 (13:16 +0100)
lvm2 now correctly reports thin_id  after action of merged thin,
but before physical metadata update as we know the merge has happened.

test/shell/thin-vglock.sh

index e59636dc376c2c8e7d2176875f52e957c4db9cc0..40f3adf2e183ffb16b4da4fe4ee7d8057d5738a0 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# Copyright (C) 2014 Red Hat, Inc. All rights reserved.
+# Copyright (C) 2014-2016 Red Hat, Inc. All rights reserved.
 #
 # This copyrighted material is made available to anyone wishing to use,
 # modify, copy, or redistribute it subject to the terms and conditions
@@ -37,15 +37,24 @@ check lv_field $vg/snap thin_id "3"
 lvconvert --merge $vg/snap
 
 umount mnt
+
+check lv_field $vg/$lv1 thin_id "1"
+check lv_field $vg/pool transaction_id "3"
+
 vgchange -an $vg
 
 # Check reboot case
 vgchange -ay --sysinit $vg
-# Metadata are still not updated (--poll n)
-check lv_field $vg/$lv1 thin_id "1"
+
+# Check correct thin_id is shown after activation
+# even when metadata were not yet physically modified.
+# Merge take its place during activation,
+# but pool transaction_id still needs metadata update.
+check lv_field $vg/$lv1 thin_id "3"
 check lv_field $vg/pool transaction_id "3"
 
 # Check the metadata are updated after refresh
+#
 vgchange --refresh $vg
 check lv_field $vg/$lv1 thin_id "3"
 check lv_field $vg/pool transaction_id "4"
This page took 0.043261 seconds and 5 git commands to generate.