mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
tests: Fix common_dev_ argument handling
from[:[len]] arguments with missing colon assigned from to len, instead of till_the_end_of_device.
This commit is contained in:
parent
a9812ec9d3
commit
b8caca4652
@ -912,6 +912,10 @@ common_dev_() {
|
|||||||
for fromlen in "${@-0:}"; do
|
for fromlen in "${@-0:}"; do
|
||||||
from=${fromlen%%:*}
|
from=${fromlen%%:*}
|
||||||
len=${fromlen##*:}
|
len=${fromlen##*:}
|
||||||
|
if test "$len" = "$fromlen"; then
|
||||||
|
# Missing the colon at the end: empty len
|
||||||
|
len=
|
||||||
|
fi
|
||||||
test -n "$len" || len=$(( size - from ))
|
test -n "$len" || len=$(( size - from ))
|
||||||
diff=$(( from - pos ))
|
diff=$(( from - pos ))
|
||||||
if test $diff -gt 0 ; then
|
if test $diff -gt 0 ; then
|
||||||
@ -937,7 +941,7 @@ common_dev_() {
|
|||||||
|
|
||||||
# Replace linear PV device with its 'delayed' version
|
# Replace linear PV device with its 'delayed' version
|
||||||
# Could be used to more deterministicaly hit some problems.
|
# Could be used to more deterministicaly hit some problems.
|
||||||
# Parameters: {device path} [read delay ms] [write delay ms] [offset:size]...
|
# Parameters: {device path} [read delay ms] [write delay ms] [offset[:[size]]]...
|
||||||
# Original device is restored when both delay params are 0 (or missing).
|
# Original device is restored when both delay params are 0 (or missing).
|
||||||
# If the size is missing, the remaing portion of device is taken
|
# If the size is missing, the remaing portion of device is taken
|
||||||
# i.e. delay_dev "$dev1" 0 200 256:
|
# i.e. delay_dev "$dev1" 0 200 256:
|
||||||
|
Loading…
Reference in New Issue
Block a user