From 8266a29b9c5446c04458baa6b6c898ebdf0b89a3 Mon Sep 17 00:00:00 2001 From: William Henderson Date: Mon, 7 Aug 2023 15:35:51 +0000 Subject: test: add test for nonexistent state Signed-off-by: William Henderson --- test/py/test_migration.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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) -- cgit v1.1