Sync usage with man page.
[netbsd-mini2440.git] / external / gpl2 / lvm2 / dist / test / t-vgrename-usage.sh
blob61e861c5c13e1c210cd244b65d56fea1b932285b
1 # Copyright (C) 2008 Red Hat, Inc. All rights reserved.
3 # This copyrighted material is made available to anyone wishing to use,
4 # modify, copy, or redistribute it subject to the terms and conditions
5 # of the GNU General Public License v.2.
7 # You should have received a copy of the GNU General Public License
8 # along with this program; if not, write to the Free Software Foundation,
9 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
11 . ./test-utils.sh
13 aux prepare_devs 4
14 pvcreate $dev1 $dev2
15 pvcreate --metadatacopies 0 $dev3 $dev4
17 # vgrename normal operation - rename vg1 to vg2
18 # vgrename normal operation - rename vg2 to vg1
19 # ensure name ordering does not matter
20 vgcreate $vg1 $dev1 $dev2
21 vgrename $vg1 $vg2
22 check_vg_field_ $vg2 vg_name $vg2
23 vgrename $vg2 $vg1
24 check_vg_field_ $vg1 vg_name $vg1
25 vgremove $vg1
27 # vgrename by uuid (bz231187)
28 vgcreate $vg1 $dev1 $dev3
29 UUID=$(vgs --noheading -o vg_uuid $vg1)
30 check_vg_field_ $vg1 vg_uuid $UUID
31 vgrename $UUID $vg2
32 check_vg_field_ $vg2 vg_name $vg2
33 vgremove $vg2
35 # vgrename fails - new vg already exists
36 vgcreate $vg1 $dev1
37 vgcreate $vg2 $dev2
38 not vgrename $vg1 $vg2
39 vgremove $vg1
40 vgremove $vg2