mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-10 16:58:47 +03:00
tests: replace cat with $(<
Use shell built-in $(< Print lvm.conf in use for test.
This commit is contained in:
parent
b22ab4dab0
commit
d1094ec4c6
@ -185,8 +185,8 @@ teardown_devs() {
|
||||
if test -f SCSI_DEBUG_DEV; then
|
||||
test "${LVM_TEST_PARALLEL:-0}" -eq 1 || modprobe -r scsi_debug
|
||||
else
|
||||
test ! -f LOOP || losetup -d $(cat LOOP) || true
|
||||
test ! -f LOOPFILE || rm -f $(cat LOOPFILE)
|
||||
test ! -f LOOP || losetup -d $(< LOOP) || true
|
||||
test ! -f LOOPFILE || rm -f $(< LOOPFILE)
|
||||
fi
|
||||
rm -f DEVICES # devs is set in prepare_devs()
|
||||
rm -f LOOP
|
||||
@ -207,9 +207,9 @@ teardown_devs() {
|
||||
|
||||
kill_sleep_kill_() {
|
||||
if test -s "$1" ; then
|
||||
if kill -TERM "$(cat $1)" ; then
|
||||
if kill -TERM "$(< $1)" ; then
|
||||
if test "$2" -eq 0 ; then sleep .1 ; else sleep 1 ; fi
|
||||
kill -KILL "$(cat $1)" 2>/dev/null || true
|
||||
kill -KILL "$(< $1)" 2>/dev/null || true
|
||||
fi
|
||||
fi
|
||||
}
|
||||
@ -253,7 +253,7 @@ prepare_loop() {
|
||||
local i
|
||||
local slash
|
||||
|
||||
test -f LOOP && LOOP=$(cat LOOP)
|
||||
test -f LOOP && LOOP=$(< LOOP)
|
||||
echo -n "## preparing loop device..."
|
||||
|
||||
# skip if prepare_scsi_debug_dev() was used
|
||||
@ -598,8 +598,8 @@ generate_config() {
|
||||
else
|
||||
LVM_VERIFY_UDEV=${LVM_VERIFY_UDEV:-1}
|
||||
fi
|
||||
test -f $config_values || {
|
||||
cat > $config_values <<-EOF
|
||||
test -f "$config_values" || {
|
||||
cat > "$config_values" <<-EOF
|
||||
devices/dir = "$DM_DEV_DIR"
|
||||
devices/scan = "$DM_DEV_DIR"
|
||||
devices/filter = "a|.*|"
|
||||
@ -639,20 +639,19 @@ EOF
|
||||
|
||||
local v
|
||||
for v in "$@"; do
|
||||
echo "$v" >> $config_values
|
||||
done
|
||||
echo "$v"
|
||||
done >> "$config_values"
|
||||
|
||||
rm -f $config
|
||||
local s
|
||||
for s in $(cat $config_values | cut -f1 -d/ | sort | uniq); do
|
||||
echo "$s {" >> $config
|
||||
for s in $(cut -f1 -d/ "$config_values" | sort | uniq); do
|
||||
echo "$s {"
|
||||
local k
|
||||
for k in $(grep ^"$s"/ $config_values | cut -f1 -d= | sed -e 's, *$,,' | sort | uniq); do
|
||||
grep "^$k" $config_values | tail -n 1 | sed -e "s,^$s/, ," >> $config
|
||||
for k in $(grep ^"$s"/ "$config_values" | cut -f1 -d= | sed -e 's, *$,,' | sort | uniq); do
|
||||
grep "^$k" "$config_values" | tail -n 1 | sed -e "s,^$s/, ,"
|
||||
done
|
||||
echo "}" >> $config
|
||||
echo >> $config
|
||||
done
|
||||
echo "}"
|
||||
echo
|
||||
done | tee "$config"
|
||||
}
|
||||
|
||||
lvmconf() {
|
||||
@ -666,7 +665,7 @@ profileconf() {
|
||||
shift
|
||||
generate_config "$@"
|
||||
test -d etc/profile || mkdir etc/profile
|
||||
mv -f PROFILE_$profile_name etc/profile/$profile_name.profile
|
||||
mv -f "PROFILE_$profile_name" "etc/profile/$profile_name.profile"
|
||||
}
|
||||
|
||||
prepare_profiles() {
|
||||
@ -690,7 +689,7 @@ api() {
|
||||
}
|
||||
|
||||
mirror_recovery_works() {
|
||||
case $(uname -r) in
|
||||
case "$(uname -r)" in
|
||||
3.3.4-5.fc17.i686|3.3.4-5.fc17.x86_64) return 1 ;;
|
||||
esac
|
||||
}
|
||||
@ -729,7 +728,7 @@ raid456_replace_works() {
|
||||
# http://www.redhat.com/archives/dm-devel/2014-March/msg00008.html
|
||||
# so we need to put here exlusion for kernes which do trace SLUB
|
||||
#
|
||||
case $(uname -r) in
|
||||
case "$(uname -r)" in
|
||||
3.6.*.fc18.i686*|3.6.*.fc18.x86_64) return 1 ;;
|
||||
3.9.*.fc19.i686*|3.9.*.fc19.x86_64) return 1 ;;
|
||||
3.1[0123].*.fc18.i686*|3.1[0123].*.fc18.x86_64) return 1 ;;
|
||||
@ -835,7 +834,7 @@ dmsetup_wrapped() {
|
||||
dmsetup "$@"
|
||||
}
|
||||
|
||||
test -f DEVICES && devs=$(cat DEVICES)
|
||||
test -f DEVICES && devs=$(< DEVICES)
|
||||
|
||||
if test "$1" = dmsetup; then
|
||||
shift
|
||||
|
@ -30,7 +30,7 @@ lvchange --monitor y --verbose $vg/4way 2>&1 | tee lvchange.out
|
||||
grep 'already monitored' lvchange.out
|
||||
|
||||
# now try what happens if no dmeventd is running
|
||||
kill -9 $(cat LOCAL_DMEVENTD)
|
||||
kill -9 $(< LOCAL_DMEVENTD)
|
||||
rm LOCAL_DMEVENTD
|
||||
|
||||
dmeventd -R -f &
|
||||
|
@ -12,7 +12,7 @@
|
||||
. lib/inittest
|
||||
|
||||
test -e LOCAL_LVMETAD || skip
|
||||
kill $(cat LOCAL_LVMETAD)
|
||||
kill $(< LOCAL_LVMETAD)
|
||||
while test -e "$TESTDIR/lvmetad.socket"; do echo -n .; sleep .1; done # wait for the socket close
|
||||
test ! -e "$LVM_LVMETAD_PIDFILE"
|
||||
|
||||
@ -25,5 +25,5 @@ pvs 2>&1 | not grep "lvmetad is running"
|
||||
aux lvmconf "global/use_lvmetad = 0"
|
||||
pvs 2>&1 | grep "lvmetad is running"
|
||||
|
||||
kill $(cat "$LVM_LVMETAD_PIDFILE")
|
||||
kill $(< "$LVM_LVMETAD_PIDFILE")
|
||||
not ls "$LVM_LVMETAD_PIDFILE"
|
||||
|
@ -16,7 +16,7 @@ aux prepare_pvs 2
|
||||
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
lvchange -ay $vg1 2>&1 | not grep "Failed to connect"
|
||||
kill $(cat LOCAL_LVMETAD)
|
||||
kill $(< LOCAL_LVMETAD)
|
||||
lvchange -ay $vg1 2>&1 | grep "Failed to connect"
|
||||
lvchange -aay $vg1 --sysinit 2>&1 | not grep "Failed to connect"
|
||||
lvchange -ay $vg1 --config 'global { use_lvmetad = 0 }' 2>&1 | not grep "Failed to connect"
|
||||
|
@ -12,7 +12,7 @@
|
||||
. lib/inittest
|
||||
|
||||
test -e LOCAL_LVMETAD || skip
|
||||
kill $(cat LOCAL_LVMETAD)
|
||||
kill $(< LOCAL_LVMETAD)
|
||||
rm LOCAL_LVMETAD
|
||||
|
||||
aux prepare_devs 2
|
||||
|
@ -17,7 +17,7 @@ aux prepare_pvs 2
|
||||
vgcreate $vg1 "$dev1" "$dev2"
|
||||
vgs | grep $vg1
|
||||
|
||||
kill $(cat LOCAL_LVMETAD)
|
||||
kill $(< LOCAL_LVMETAD)
|
||||
aux prepare_lvmetad
|
||||
|
||||
vgs | grep $vg1
|
||||
|
@ -17,7 +17,7 @@ aux prepare_pvs 2
|
||||
vgcreate $vg1 "$dev1" "$dev2"
|
||||
lvchange -ay $vg1 2>&1 | not grep "Failed to connect"
|
||||
|
||||
kill $(cat LOCAL_LVMETAD)
|
||||
kill $(< LOCAL_LVMETAD)
|
||||
lvchange -ay $vg1 2>&1 | grep "Failed to connect"
|
||||
lvchange -aay $vg1 --sysinit 2>&1 | tee sysinit.txt
|
||||
not grep "Failed to connect" sysinit.txt
|
||||
|
@ -53,7 +53,7 @@ if test -e LOCAL_CLVMD ; then
|
||||
# as clvmd starts to abort on internal errors on various
|
||||
# errors, based on the fact pvmove is killed -9
|
||||
# Restart clvmd
|
||||
kill $(cat LOCAL_CLVMD)
|
||||
kill $(< LOCAL_CLVMD)
|
||||
for i in $(seq 1 100) ; do
|
||||
test $i -eq 100 && die "Shutdown of clvmd is too slow."
|
||||
test -e "$CLVMD_PIDFILE" || break
|
||||
@ -64,7 +64,7 @@ fi
|
||||
|
||||
if test -e LOCAL_LVMETAD ; then
|
||||
# Restart lvmetad
|
||||
kill $(cat LOCAL_LVMETAD)
|
||||
kill $(< LOCAL_LVMETAD)
|
||||
aux prepare_lvmetad
|
||||
fi
|
||||
|
||||
|
@ -58,7 +58,7 @@ function result()
|
||||
# the number of lines on output must match
|
||||
test $items_found -eq $# || {
|
||||
echo " >>> NUMBER OF ITEMS EXPECTED: $# ($@)"
|
||||
echo " >>> NUMBER OF ITEMS FOUND: $items_found ($(cat $OUT_LOG_FILE))"
|
||||
echo " >>> NUMBER OF ITEMS FOUND: $items_found ($(< $OUT_LOG_FILE))"
|
||||
return 1
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user