diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-03-16 13:00:05 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-03-16 13:00:05 +0000 |
commit | 351be15dc481a130ca880121b53f849e1053c687 (patch) | |
tree | 953399bafee31d9bc34e82166efefcfb44e1e7f1 /test/shell/lvcreate-repair.sh | |
parent | cce2475889ae32e8bfff6d35dc797e6054372120 (diff) | |
download | lvm2-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/lvcreate-repair.sh')
-rw-r--r-- | test/shell/lvcreate-repair.sh | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/test/shell/lvcreate-repair.sh b/test/shell/lvcreate-repair.sh index f1028e91..8dc66c93 100644 --- a/test/shell/lvcreate-repair.sh +++ b/test/shell/lvcreate-repair.sh @@ -1,5 +1,5 @@ -#!/bin/bash -# Copyright (C) 2011 Red Hat, Inc. All rights reserved. +#!/bin/sh +# Copyright (C) 2011-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 @@ -14,39 +14,38 @@ aux prepare_vg 3 # fail multiple devices -for i in $dev1 $dev2 $dev3 ; do - for j in $dev2 $dev3 ; do - - if test $i = $j ; then continue ; fi +for i in "$dev1" "$dev2" "$dev3" ; do + for j in "$dev2" "$dev3" ; do + if test "$i" = "$j" ; then continue ; fi vgremove -ff $vg - vgcreate $vg $dev1 $dev2 $dev3 + vgcreate $vg "$dev1" "$dev2" "$dev3" # exit 1 - lvcreate -l1 -n $lv1 $vg $dev1 + lvcreate -l1 -n $lv1 $vg "$dev1" - aux disable_dev $i $j + aux disable_dev "$i" "$j" vgreduce --removemissing --force $vg # check if reduced device was removed - test $i = $dev1 && dmsetup table | not egrep "$vg-$lv1: *[^ ]+" >/dev/null + test "$i" = "$dev1" && dmsetup table | not egrep "$vg-$lv1: *[^ ]+" >/dev/null lvcreate -l1 -n $lv2 $vg - test $i != $dev1 && check lv_exists $vg $lv1 + test "$i" != "$dev1" && check lv_exists $vg $lv1 check lv_exists $vg $lv2 - aux enable_dev $i $j + aux enable_dev "$i" "$j" vgscan - test $i != $dev1 && check lv_exists $vg $lv1 + test "$i" != "$dev1" && check lv_exists $vg $lv1 check lv_exists $vg $lv2 done done vgremove -ff $vg -vgcreate $vg $dev1 $dev2 $dev3 +vgcreate $vg "$dev1" "$dev2" "$dev3" # use tricky 'dd' for i in "$dev1" "$dev2" "$dev3" ; do @@ -57,7 +56,7 @@ for i in "$dev1" "$dev2" "$dev3" ; do dd if="$i" of=backup_i bs=256K count=1 dd if="$j" of=backup_j bs=256K count=1 - lvcreate -l1 -n $lv1 $vg $dev1 + lvcreate -l1 -n $lv1 $vg "$dev1" dd if=backup_j of="$j" bs=256K count=1 dd if=backup_i of="$i" bs=256K count=1 @@ -73,7 +72,7 @@ done dd if="$dev1" of=backup_i bs=256K count=1 dd if="$dev2" of=backup_j bs=256K count=1 -lvcreate -l1 $vg $dev1 +lvcreate -l1 $vg "$dev1" dd if=backup_j of="$dev2" bs=256K count=1 dd if=backup_i of="$dev1" bs=256K count=1 @@ -86,7 +85,7 @@ dd if=backup_i of="$dev1" bs=256K count=1 # dirty game dd if=/dev/zero of="$dev3" bs=256K count=1 -aux notify_lvmetad $dev3 # udev be watching you +aux notify_lvmetad "$dev3" # udev be watching you vgreduce --removemissing --force $vg @@ -97,4 +96,4 @@ vgreduce --removemissing --force $vg # device-mapper: create ioctl failed: Device or resource busy # Failed to activate new LV. -should lvcreate -l1 $vg $dev1 +should lvcreate -l1 $vg "$dev1" |