tests/qemu-iotests: Don't use 'seq' in the iotests

The 'seq' command is not available by default on OpenBSD, so these
iotests are currently failing there. It could be installed as 'gseq'
from the coreutils package - but since it is using a different name
there and we are running the iotests with the "bash" shell anyway,
let's simply use the built-in double parentheses for the for-loops
instead.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20190723111201.1926-1-thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
This commit is contained in:
Thomas Huth 2019-07-23 13:12:01 +02:00 committed by Alex Bennée
parent 4f01046172
commit 30edd9fa50
7 changed files with 8 additions and 8 deletions

View File

@ -48,7 +48,7 @@ echo
echo "creating image"
_make_test_img 1M
for i in `seq 1 10`; do
for ((i=1;i<=10;i++)); do
echo "savevm $i"
$QEMU -nographic -hda "$TEST_IMG" -serial none -monitor stdio >/dev/null 2>&1 <<EOF
savevm test-$i

View File

@ -49,7 +49,7 @@ _make_test_img $size
echo
echo "overlapping I/O"
for i in `seq 1 10`; do
for ((i=1;i<=10;i++)); do
let mb=1024*1024
let off1=$i*$mb
let off2=$off1+512

View File

@ -52,7 +52,7 @@ _make_test_img 64M
# Allocate every other cluster so that afterwards a big write request will
# actually loop a while and issue many I/O requests for the lower layer
for i in $(seq 0 128 4096); do echo "write ${i}k 64k"; done | $QEMU_IO "$TEST_IMG" | _filter_qemu_io
for ((i=0;i<=4096;i+=128)); do echo "write ${i}k 64k"; done | $QEMU_IO "$TEST_IMG" | _filter_qemu_io
echo
echo === AIO request during close ===

View File

@ -49,7 +49,7 @@ echo "creating image"
_make_test_img $size
generate_requests() {
for i in $(seq 0 63); do
for ((i=0;i<=63;i++)); do
echo "aio_write ${i}M 512"
echo "aio_write ${i}M 512"
echo "aio_write ${i}M 512"

View File

@ -61,7 +61,7 @@ backing_io()
local pattern=0
local cur_sec=0
for i in $(seq 0 $((sectors - 1))); do
for ((i=0;i<=$((sectors - 1));i++)); do
cur_sec=$((offset / 512 + i))
pattern=$(( ( (cur_sec % 256) + (cur_sec / 256)) % 256 ))

View File

@ -55,7 +55,7 @@ backing_io()
local pattern=0
local cur_sec=0
for i in $(seq 0 $((sectors - 1))); do
for ((i=0;i<=$((sectors - 1));i++)); do
cur_sec=$((offset / 65536 + i))
pattern=$(( ( (cur_sec % 128) + (cur_sec / 128)) % 128 ))

View File

@ -22,7 +22,7 @@ do_is_allocated() {
local step=$3
local count=$4
for i in `seq 1 $count`; do
for ((i=1;i<=$count;i++)); do
echo alloc $(( start + (i - 1) * step )) $size
done
}
@ -40,7 +40,7 @@ do_io() {
local pattern=$6
echo === IO: pattern $pattern >&2
for i in `seq 1 $count`; do
for ((i=1;i<=$count;i++)); do
echo $op -P $pattern $(( start + (i - 1) * step )) $size
done
}