summaryrefslogtreecommitdiffstats
path: root/test/shell/vgmerge-operation.sh
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-03-16 13:00:05 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-03-16 13:00:05 +0000
commit351be15dc481a130ca880121b53f849e1053c687 (patch)
tree953399bafee31d9bc34e82166efefcfb44e1e7f1 /test/shell/vgmerge-operation.sh
parentcce2475889ae32e8bfff6d35dc797e6054372120 (diff)
downloadlvm2-351be15dc481a130ca880121b53f849e1053c687.tar.gz
lvm2-351be15dc481a130ca880121b53f849e1053c687.tar.xz
lvm2-351be15dc481a130ca880121b53f849e1053c687.zip
Update tests
Indent Shell improvements - use internal function for checks Use PVs in "" (LV and VG cannot have spaces) Several test very starting 'dmeventd' without annoucing it via prepade_dmeventd. Fix some of test actually.
Diffstat (limited to 'test/shell/vgmerge-operation.sh')
-rw-r--r--test/shell/vgmerge-operation.sh84
1 files changed, 41 insertions, 43 deletions
diff --git a/test/shell/vgmerge-operation.sh b/test/shell/vgmerge-operation.sh
index 73099b2e..bdd50003 100644
--- a/test/shell/vgmerge-operation.sh
+++ b/test/shell/vgmerge-operation.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2007-2008 Red Hat, Inc. All rights reserved.
+# Copyright (C) 2007-2012 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
@@ -16,57 +16,57 @@ test_description='Test vgmerge operation'
aux prepare_pvs 4 64
# 'vgmerge succeeds with single linear LV in source VG'
-vgcreate -c n $vg1 $dev1 $dev2
-vgcreate -c n $vg2 $dev3 $dev4
-lvcreate -l 4 -n $lv1 $vg1 $dev1
-vgchange -an $vg1
-check pvlv_counts $vg1 2 1 0
-check pvlv_counts $vg2 2 0 0
-vgmerge $vg2 $vg1
-check pvlv_counts $vg2 4 1 0
+vgcreate -c n $vg1 "$dev1" "$dev2"
+vgcreate -c n $vg2 "$dev3" "$dev4"
+lvcreate -l 4 -n $lv1 $vg1 "$dev1"
+vgchange -an $vg1
+check pvlv_counts $vg1 2 1 0
+check pvlv_counts $vg2 2 0 0
+vgmerge $vg2 $vg1
+check pvlv_counts $vg2 4 1 0
vgremove -f $vg2
# 'vgmerge succeeds with single linear LV in source and destination VG'
-vgcreate -c n $vg1 $dev1 $dev2
-vgcreate -c n $vg2 $dev3 $dev4
-lvcreate -l 4 -n $lv1 $vg1
-lvcreate -l 4 -n $lv2 $vg2
-vgchange -an $vg1
-vgchange -an $vg2
-check pvlv_counts $vg1 2 1 0
-check pvlv_counts $vg2 2 1 0
-vgmerge $vg2 $vg1
-check pvlv_counts $vg2 4 2 0
+vgcreate -c n $vg1 "$dev1" "$dev2"
+vgcreate -c n $vg2 "$dev3" "$dev4"
+lvcreate -l 4 -n $lv1 $vg1
+lvcreate -l 4 -n $lv2 $vg2
+vgchange -an $vg1
+vgchange -an $vg2
+check pvlv_counts $vg1 2 1 0
+check pvlv_counts $vg2 2 1 0
+vgmerge $vg2 $vg1
+check pvlv_counts $vg2 4 2 0
vgremove -f $vg2
# 'vgmerge succeeds with linear LV + snapshots in source VG'
-vgcreate -c n $vg1 $dev1 $dev2
-vgcreate -c n $vg2 $dev3 $dev4
-lvcreate -l 16 -n $lv1 $vg1
-lvcreate -l 4 -s -n $lv2 $vg1/$lv1
-vgchange -an $vg1
-check pvlv_counts $vg1 2 2 1
-check pvlv_counts $vg2 2 0 0
-vgmerge $vg2 $vg1
-check pvlv_counts $vg2 4 2 1
-lvremove -f $vg2/$lv2
+vgcreate -c n $vg1 "$dev1" "$dev2"
+vgcreate -c n $vg2 "$dev3" "$dev4"
+lvcreate -l 16 -n $lv1 $vg1
+lvcreate -l 4 -s -n $lv2 $vg1/$lv1
+vgchange -an $vg1
+check pvlv_counts $vg1 2 2 1
+check pvlv_counts $vg2 2 0 0
+vgmerge $vg2 $vg1
+check pvlv_counts $vg2 4 2 1
+lvremove -f $vg2/$lv2
vgremove -f $vg2
# 'vgmerge succeeds with mirrored LV in source VG'
-vgcreate -c n $vg1 $dev1 $dev2 $dev3
-vgcreate -c n $vg2 $dev4
-lvcreate -l 4 -n $lv1 -m1 $vg1
-vgchange -an $vg1
-check pvlv_counts $vg1 3 1 0
-check pvlv_counts $vg2 1 0 0
-vgmerge $vg2 $vg1
-check pvlv_counts $vg2 4 1 0
-lvremove -f $vg2/$lv1
+vgcreate -c n $vg1 "$dev1" "$dev2" "$dev3"
+vgcreate -c n $vg2 "$dev4"
+lvcreate -l 4 -n $lv1 -m1 $vg1
+vgchange -an $vg1
+check pvlv_counts $vg1 3 1 0
+check pvlv_counts $vg2 1 0 0
+vgmerge $vg2 $vg1
+check pvlv_counts $vg2 4 1 0
+lvremove -f $vg2/$lv1
vgremove -f $vg2
# 'vgmerge rejects LV name collision'
-vgcreate -c n $vg1 $dev1 $dev2
-vgcreate -c n $vg2 $dev3 $dev4
+vgcreate -c n $vg1 "$dev1" "$dev2"
+vgcreate -c n $vg2 "$dev3" "$dev4"
lvcreate -l 4 -n $lv1 $vg1
lvcreate -l 4 -n $lv1 $vg2
vgchange -an $vg1
@@ -76,6 +76,4 @@ not vgmerge $vg2 $vg1 2>err
grep "Duplicate logical volume name \"$lv1\" in \"$vg2\" and \"$vg1" err
check pvlv_counts $vg1 2 1 0
check pvlv_counts $vg2 2 1 0
-vgremove -f $vg1
-vgremove -f $vg2
-
+vgremove -f $vg1 $vg2