aboutsummaryrefslogtreecommitdiff
path: root/tests/check-block.sh
blob: c3de3789c484b43f953df5e68f8e8303d431cdc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

FORMAT_LIST="raw qcow2 qed vmdk vpc"
if [ "$#" -ne 0 ]; then
    FORMAT_LIST="$@"
fi

export QEMU_PROG="$(pwd)/x86_64-softmmu/qemu-system-x86_64"
export QEMU_IMG_PROG="$(pwd)/qemu-img"
export QEMU_IO_PROG="$(pwd)/qemu-io"

if [ ! -x $QEMU_PROG ]; then
    echo "'make check-block' requires qemu-system-x86_64"
    exit 1
fi

cd tests/qemu-iotests

ret=0
for FMT in $FORMAT_LIST ; do
    ./check -T -nocache -$FMT || ret=1
done

exit $ret