aboutsummaryrefslogtreecommitdiff
path: root/tests/qemu-iotests/181
diff options
context:
space:
mode:
authorMax Reitz <mreitz@redhat.com>2018-04-06 17:17:31 +0200
committerMax Reitz <mreitz@redhat.com>2018-05-15 16:15:21 +0200
commitb05a2225d2e87a04697509219d00ced7c46ed34d (patch)
tree45d2cb673cf1eb7c7ce86ecc84b2a00300e19196 /tests/qemu-iotests/181
parent81c6ddf49a76a663cea16c07a07d51b67c853209 (diff)
iotests: Skip 181 and 201 without userfaultfd
userfaultfd support depends on the host kernel, so it may not be available. If so, 181 and 201 should be skipped. Signed-off-by: Max Reitz <mreitz@redhat.com> Message-id: 20180406151731.4285-3-mreitz@redhat.com Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'tests/qemu-iotests/181')
-rwxr-xr-xtests/qemu-iotests/18113
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/qemu-iotests/181 b/tests/qemu-iotests/181
index 5e767c6195..e02979378d 100755
--- a/tests/qemu-iotests/181
+++ b/tests/qemu-iotests/181
@@ -96,6 +96,19 @@ echo
# Enable postcopy-ram capability both on source and destination
silent=yes
_send_qemu_cmd $dest 'migrate_set_capability postcopy-ram on' "(qemu)"
+
+qemu_error_no_exit=yes success_or_failure=yes \
+ _send_qemu_cmd $dest '' "(qemu)" "Postcopy is not supported"
+if [ ${QEMU_STATUS[$dest]} -lt 0 ]; then
+ _send_qemu_cmd $dest '' "(qemu)"
+
+ _send_qemu_cmd $src 'quit' ""
+ _send_qemu_cmd $dest 'quit' ""
+ wait=1 _cleanup_qemu
+
+ _notrun 'Postcopy is not supported'
+fi
+
_send_qemu_cmd $src 'migrate_set_speed 4k' "(qemu)"
_send_qemu_cmd $src 'migrate_set_capability postcopy-ram on' "(qemu)"
_send_qemu_cmd $src "migrate -d unix:${MIG_SOCKET}" "(qemu)"