Commit 30edd9fa authored by Thomas Huth's avatar Thomas Huth Committed by Alex Bennée
Browse files

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: default avatarThomas Huth <thuth@redhat.com>
Message-Id: <20190723111201.1926-1-thuth@redhat.com>
Signed-off-by: default avatarAlex Bennée <alex.bennee@linaro.org>
parent 4f010461
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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
+1 −1
Original line number Diff line number Diff line
@@ -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
+1 −1
Original line number Diff line number Diff line
@@ -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 ===
+1 −1
Original line number Diff line number Diff line
@@ -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"
+1 −1
Original line number Diff line number Diff line
@@ -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 ))

Loading