diff options
author | William Henderson <william.henderson@nutanix.com> | 2023-08-07 15:35:51 +0000 |
---|---|---|
committer | John Levon <john.levon@nutanix.com> | 2023-09-15 13:06:15 +0100 |
commit | 8266a29b9c5446c04458baa6b6c898ebdf0b89a3 (patch) | |
tree | b722922b09f6c0fbd23e8fb4169afaac47e1d5c4 | |
parent | feb03ad37dd37739f49ebc91a319ee7a742767bc (diff) | |
download | libvfio-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.py | 15 |
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) |