From 7cd66377ef5f455393c00d0aea7aacb7e1f5a846 Mon Sep 17 00:00:00 2001 From: Mike Snitzer Date: Mon, 19 Apr 2010 22:44:42 +0000 Subject: [PATCH] Add additional test to start the snapshot merge (which had just failed because an FS was mounted -- origin was still open). --- test/t-snapshot-merge.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/test/t-snapshot-merge.sh b/test/t-snapshot-merge.sh index b7c0cb0e1..ff78f1436 100755 --- a/test/t-snapshot-merge.sh +++ b/test/t-snapshot-merge.sh @@ -55,19 +55,24 @@ lvconvert --merge $vg/$(snap_lv_name_ $lv1) lvremove -f $vg/$lv1 -# "onactivate merge" test -- refresh LV while FS is still mounted; -# verify snapshot-origin target is still being used +# "onactivate merge" test setup_merge $vg $lv1 lvs -a mkdir test_mnt mount $(lvdev_ $vg $lv1) test_mnt lvconvert --merge $vg/$(snap_lv_name_ $lv1) +# -- refresh LV while FS is still mounted (merge must not start), +# verify 'snapshot-origin' target is still being used lvchange --refresh $vg/$lv1 umount test_mnt rm -r test_mnt -# an active merge uses the "snapshot-merge" target dmsetup table ${vg}-${lv1} | grep -q " snapshot-origin " -test $? = 0 +# -- refresh LV to start merge (now that FS is unmounted), +# an active merge uses the 'snapshot-merge' target +lvchange --refresh $vg/$lv1 +dmsetup table ${vg}-${lv1} | grep -q " snapshot-merge " +# -- don't care if merge is still active; lvremove at this point +# may test stopping an active merge lvremove -f $vg/$lv1 -- 2.43.5