iotests: Make 087 pass without AIO enabled
If AIO has not been enabled in the qemu build that is to be tested, we should skip the "aio=native without O_DIRECT" test instead of failing. Signed-off-by: Max Reitz <mreitz@redhat.com> Message-id: 20171115180732.31753-1-mreitz@redhat.com Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
This commit is contained in:
parent
5e003f17ec
commit
c0012e9a22
@ -102,7 +102,14 @@ echo
|
||||
echo === aio=native without O_DIRECT ===
|
||||
echo
|
||||
|
||||
run_qemu <<EOF
|
||||
# Skip this test if AIO is not enabled in this build
|
||||
function run_qemu_filter_aio()
|
||||
{
|
||||
run_qemu "$@" | \
|
||||
sed -e 's/is not supported in this build/it requires cache.direct=on, which was not specified/'
|
||||
}
|
||||
|
||||
run_qemu_filter_aio <<EOF
|
||||
{ "execute": "qmp_capabilities" }
|
||||
{ "execute": "blockdev-add",
|
||||
"arguments": {
|
||||
|
Loading…
Reference in New Issue
Block a user