mirror of https://github.com/xemu-project/xemu.git
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:
parent
4f01046172
commit
30edd9fa50
|
@ -48,7 +48,7 @@ echo
|
||||||
echo "creating image"
|
echo "creating image"
|
||||||
_make_test_img 1M
|
_make_test_img 1M
|
||||||
|
|
||||||
for i in `seq 1 10`; do
|
for ((i=1;i<=10;i++)); do
|
||||||
echo "savevm $i"
|
echo "savevm $i"
|
||||||
$QEMU -nographic -hda "$TEST_IMG" -serial none -monitor stdio >/dev/null 2>&1 <<EOF
|
$QEMU -nographic -hda "$TEST_IMG" -serial none -monitor stdio >/dev/null 2>&1 <<EOF
|
||||||
savevm test-$i
|
savevm test-$i
|
||||||
|
|
|
@ -49,7 +49,7 @@ _make_test_img $size
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "overlapping I/O"
|
echo "overlapping I/O"
|
||||||
for i in `seq 1 10`; do
|
for ((i=1;i<=10;i++)); do
|
||||||
let mb=1024*1024
|
let mb=1024*1024
|
||||||
let off1=$i*$mb
|
let off1=$i*$mb
|
||||||
let off2=$off1+512
|
let off2=$off1+512
|
||||||
|
|
|
@ -52,7 +52,7 @@ _make_test_img 64M
|
||||||
|
|
||||||
# Allocate every other cluster so that afterwards a big write request will
|
# 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
|
# 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
|
||||||
echo === AIO request during close ===
|
echo === AIO request during close ===
|
||||||
|
|
|
@ -49,7 +49,7 @@ echo "creating image"
|
||||||
_make_test_img $size
|
_make_test_img $size
|
||||||
|
|
||||||
generate_requests() {
|
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"
|
echo "aio_write ${i}M 512"
|
||||||
echo "aio_write ${i}M 512"
|
echo "aio_write ${i}M 512"
|
||||||
|
|
|
@ -61,7 +61,7 @@ backing_io()
|
||||||
local pattern=0
|
local pattern=0
|
||||||
local cur_sec=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))
|
cur_sec=$((offset / 512 + i))
|
||||||
pattern=$(( ( (cur_sec % 256) + (cur_sec / 256)) % 256 ))
|
pattern=$(( ( (cur_sec % 256) + (cur_sec / 256)) % 256 ))
|
||||||
|
|
||||||
|
|
|
@ -55,7 +55,7 @@ backing_io()
|
||||||
local pattern=0
|
local pattern=0
|
||||||
local cur_sec=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))
|
cur_sec=$((offset / 65536 + i))
|
||||||
pattern=$(( ( (cur_sec % 128) + (cur_sec / 128)) % 128 ))
|
pattern=$(( ( (cur_sec % 128) + (cur_sec / 128)) % 128 ))
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ do_is_allocated() {
|
||||||
local step=$3
|
local step=$3
|
||||||
local count=$4
|
local count=$4
|
||||||
|
|
||||||
for i in `seq 1 $count`; do
|
for ((i=1;i<=$count;i++)); do
|
||||||
echo alloc $(( start + (i - 1) * step )) $size
|
echo alloc $(( start + (i - 1) * step )) $size
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ do_io() {
|
||||||
local pattern=$6
|
local pattern=$6
|
||||||
|
|
||||||
echo === IO: pattern $pattern >&2
|
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
|
echo $op -P $pattern $(( start + (i - 1) * step )) $size
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue