aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Henderson <william.henderson@nutanix.com>2023-08-07 15:35:51 +0000
committerJohn Levon <john.levon@nutanix.com>2023-09-15 13:06:15 +0100
commit8266a29b9c5446c04458baa6b6c898ebdf0b89a3 (patch)
treeb722922b09f6c0fbd23e8fb4169afaac47e1d5c4
parentfeb03ad37dd37739f49ebc91a319ee7a742767bc (diff)
downloadlibvfio-user-8266a29b9c5446c04458baa6b6c898ebdf0b89a3.zip
libvfio-user-8266a29b9c5446c04458baa6b6c898ebdf0b89a3.tar.gz
libvfio-user-8266a29b9c5446c04458baa6b6c898ebdf0b89a3.tar.bz2
test: add test for nonexistent state
Signed-off-by: William Henderson <william.henderson@nutanix.com>
-rw-r--r--test/py/test_migration.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/py/test_migration.py b/test/py/test_migration.py
index 56c252f..6afc993 100644
--- a/test/py/test_migration.py
+++ b/test/py/test_migration.py
@@ -237,6 +237,21 @@ def test_migration_stop_copy_to_pre_copy_blocked():
expect=22)
+def test_migration_nonexistent_state():
+ global ctx, sock
+
+ feature = vfio_user_device_feature(
+ argsz=len(vfio_user_device_feature()) +
+ len(vfio_user_device_feature_mig_state()),
+ flags=VFIO_DEVICE_FEATURE_SET | VFIO_DEVICE_FEATURE_MIG_DEVICE_STATE
+ )
+ payload = vfio_user_device_feature_mig_state(
+ device_state=0xabcd
+ )
+ msg(ctx, sock, VFIO_USER_DEVICE_FEATURE, bytes(feature) + bytes(payload),
+ expect=22)
+
+
def test_migration_cleanup():
disconnect_client(ctx, sock)
vfu_destroy_ctx(ctx)