[lvm-devel] master - tests: avoid unbound shell var usage
Zdenek Kabelac
zkabelac at sourceware.org
Tue Jul 11 15:22:22 UTC 2017
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=429e613ba86386829d2bd3556d29158aff93a04f
Commit: 429e613ba86386829d2bd3556d29158aff93a04f
Parent: f11e74ae3d1f5bd5221110fa08d502cc39365955
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Tue Jul 11 11:18:22 2017 +0200
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Tue Jul 11 16:26:12 2017 +0200
tests: avoid unbound shell var usage
---
test/shell/lvchange-rebuild-raid.sh | 2 +-
test/shell/profiles-thin.sh | 1 +
test/shell/snapshot-autoumount-dmeventd.sh | 2 +-
test/shell/snapshots-of-mirrors.sh | 1 +
test/shell/topology-support.sh | 1 +
test/shell/unlost-pv.sh | 3 ++-
6 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/test/shell/lvchange-rebuild-raid.sh b/test/shell/lvchange-rebuild-raid.sh
index 892d58d..4f535e6 100644
--- a/test/shell/lvchange-rebuild-raid.sh
+++ b/test/shell/lvchange-rebuild-raid.sh
@@ -24,7 +24,7 @@ _sync() {
aux enable_dev "${DEVICES[@]}"
aux wait_for_sync $vg $lv1
- test -z "$1" || check raid_leg_status $vg $lv1 $1
+ test "$#" -eq 0 || check raid_leg_status $vg $lv1 "$@"
# restore to delay_dev tables for all devices
aux restore_from_devtable "${DEVICES[@]}"
diff --git a/test/shell/profiles-thin.sh b/test/shell/profiles-thin.sh
index 9c9fadf..df6fd73 100644
--- a/test/shell/profiles-thin.sh
+++ b/test/shell/profiles-thin.sh
@@ -35,6 +35,7 @@ aux prepare_pvs 1 "$DEV_SIZE"
# Check we are not running on buggy kernel (broken lcm())
# If so, turn chunk_size test into 'should'
+SHOULD=""
check sysfs "$dev1" queue/optimal_io_size "$EXPECT" || SHOULD=should
vgcreate $vg "$dev1"
diff --git a/test/shell/snapshot-autoumount-dmeventd.sh b/test/shell/snapshot-autoumount-dmeventd.sh
index 8e2781e..e2702bb 100644
--- a/test/shell/snapshot-autoumount-dmeventd.sh
+++ b/test/shell/snapshot-autoumount-dmeventd.sh
@@ -41,7 +41,7 @@ test "$(dmsetup info -c --noheadings -o open $vg-snap)" -eq 1
grep "$mntdir" /proc/mounts
# overfill 4M snapshot (with metadata)
-not dd if=/dev/zero of="$mntdir/file$1" bs=1M count=4 conv=fdatasync
+not dd if=/dev/zero of="$mntdir/file" bs=1M count=4 conv=fdatasync
# Should be nearly instant check of dmeventd for invalid snapshot.
# Wait here for umount and open_count drops to 0 as it may
diff --git a/test/shell/snapshots-of-mirrors.sh b/test/shell/snapshots-of-mirrors.sh
index a23cc58..7e3f736 100644
--- a/test/shell/snapshots-of-mirrors.sh
+++ b/test/shell/snapshots-of-mirrors.sh
@@ -38,6 +38,7 @@ lvconvert --mirrorlog core $vg/lv
# Log conversion (core -> mirrored)
# FIXME on cluster
+SHOULD=""
test -e LOCAL_CLVMD && SHOULD=should
$SHOULD lvconvert --mirrorlog mirrored $vg/lv
diff --git a/test/shell/topology-support.sh b/test/shell/topology-support.sh
index ffa3fe6..98a6d9f 100644
--- a/test/shell/topology-support.sh
+++ b/test/shell/topology-support.sh
@@ -116,6 +116,7 @@ aux prepare_pvs 1 $PER_DEV_SIZE
# Kernel (3.19) could provide wrong results - in this case skip
# test with incorrect result - lvm2 can't figure out good values.
+SHOULD=""
check sysfs "$dev1" queue/optimal_io_size 786432 || SHOULD=should
$SHOULD check pv_field "${DEVICES[@]}" pe_start 768.00k
diff --git a/test/shell/unlost-pv.sh b/test/shell/unlost-pv.sh
index 982e340..ffc22b8 100644
--- a/test/shell/unlost-pv.sh
+++ b/test/shell/unlost-pv.sh
@@ -16,10 +16,11 @@ SKIP_WITH_LVMPOLLD=1
. lib/inittest
check_() {
+ local cache=""
# vgscan needs --cache option for direct scan if lvmetad is used
test -e LOCAL_LVMETAD && cache="--cache"
vgscan $cache 2>&1 | tee vgscan.out
- $1 grep "Inconsistent metadata found for VG $vg" vgscan.out
+ "$@" grep "Inconsistent metadata found for VG $vg" vgscan.out
}
aux prepare_vg 3
More information about the lvm-devel
mailing list