Signed-off-by: Aarushi Mehta <mehta.aar...@gmail.com> --- tests/qemu-iotests/087 | 26 ++++++++++++++++++++++++++ tests/qemu-iotests/087.out | 10 ++++++++++ 2 files changed, 36 insertions(+)
diff --git a/tests/qemu-iotests/087 b/tests/qemu-iotests/087 index d6c8613419..0cc7283ad8 100755 --- a/tests/qemu-iotests/087 +++ b/tests/qemu-iotests/087 @@ -124,6 +124,32 @@ run_qemu_filter_aio <<EOF { "execute": "quit" } EOF +echo +echo === aio=io_uring without O_DIRECT === +echo + +# Skip this test if io_uring is not enabled in this build +run_qemu_filter_io_uring() +{ + run_qemu "$@" +} + +run_qemu_filter_io_uring <<EOF +{ "execute": "qmp_capabilities" } +{ "execute": "blockdev-add", + "arguments": { + "driver": "$IMGFMT", + "node-name": "disk", + "file": { + "driver": "file", + "filename": "$TEST_IMG", + "aio": "io_uring" + } + } + } +{ "execute": "quit" } +EOF + echo echo === Encrypted image QCow === echo diff --git a/tests/qemu-iotests/087.out b/tests/qemu-iotests/087.out index 2d92ea847b..f0557d425f 100644 --- a/tests/qemu-iotests/087.out +++ b/tests/qemu-iotests/087.out @@ -32,6 +32,16 @@ QMP_VERSION {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} +=== aio=io_uring without O_DIRECT === + +Testing: +QMP_VERSION +{"return": {}} +{"return": {}} +{"return": {}} +{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} + + === Encrypted image QCow === Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 encryption=on encrypt.key-secret=sec0 -- 2.17.1