1# Copyright (C) 2008 Red Hat, Inc. All rights reserved.
2#
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.
6#
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
10
11. ./test-utils.sh
12
13aux prepare_devs 4
14pvcreate $dev1 $dev2
15pvcreate --metadatacopies 0 $dev3 $dev4
16
17# vgrename normal operation - rename vg1 to vg2
18# vgrename normal operation - rename vg2 to vg1
19# ensure name ordering does not matter
20vgcreate $vg1 $dev1 $dev2
21vgrename $vg1 $vg2
22check_vg_field_ $vg2 vg_name $vg2
23vgrename $vg2 $vg1
24check_vg_field_ $vg1 vg_name $vg1
25vgremove $vg1
26
27# vgrename by uuid (bz231187)
28vgcreate $vg1 $dev1 $dev3
29UUID=$(vgs --noheading -o vg_uuid $vg1)
30check_vg_field_ $vg1 vg_uuid $UUID
31vgrename $UUID $vg2
32check_vg_field_ $vg2 vg_name $vg2
33vgremove $vg2
34
35# vgrename fails - new vg already exists
36vgcreate $vg1 $dev1
37vgcreate $vg2 $dev2
38not vgrename $vg1 $vg2
39vgremove $vg1
40vgremove $vg2
41
42