diff options
author | John Levon <john.levon@nutanix.com> | 2021-05-15 00:28:48 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-15 00:28:48 +0100 |
commit | 4a78ad318a82f564e9cd708a57ad804265987a86 (patch) | |
tree | 29f0625a9aaeab47d8e6661dacefe801a5850d94 /test/unit-tests.c | |
parent | 8aeb1195af036961b4c9b0dcbcc69024042f8624 (diff) | |
download | libvfio-user-4a78ad318a82f564e9cd708a57ad804265987a86.zip libvfio-user-4a78ad318a82f564e9cd708a57ad804265987a86.tar.gz libvfio-user-4a78ad318a82f564e9cd708a57ad804265987a86.tar.bz2 |
python tests: add VFIO_USER_DEVICE_GET_INFO (#454)
Signed-off-by: John Levon <john.levon@nutanix.com>
Reviewed-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'test/unit-tests.c')
-rw-r--r-- | test/unit-tests.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/test/unit-tests.c b/test/unit-tests.c index 00c71c4..7c7685d 100644 --- a/test/unit-tests.c +++ b/test/unit-tests.c @@ -696,41 +696,6 @@ test_get_region_info(UNUSED void **state) /* FIXME add check for multiple sparse areas */ } -static void -test_device_get_info(void **state UNUSED) -{ - struct vfio_user_device_info d_in = { .argsz = sizeof(d_in) + 1 }; - struct vfio_user_device_info *d_out; - int ret; - - vfu_ctx.nr_regions = 0xdeadbeef; - - ret = handle_device_get_info(&vfu_ctx, mkmsg(VFIO_USER_DEVICE_GET_INFO, - &d_in, sizeof (d_in))); - - assert_int_equal(0, ret); - - - d_out = msg.out_data; - assert_int_equal(sizeof(*d_out), d_out->argsz); - assert_int_equal(VFIO_DEVICE_FLAGS_PCI | VFIO_DEVICE_FLAGS_RESET, - d_out->flags); - assert_int_equal(vfu_ctx.nr_regions, d_out->num_regions); - assert_int_equal(VFU_DEV_NUM_IRQS, d_out->num_irqs); - - free(msg.out_data); - msg.out_data = NULL; - msg.out_size = 0; - - /* bad size */ - ret = handle_device_get_info(&vfu_ctx, mkmsg(VFIO_USER_DEVICE_GET_INFO, - &d_in, sizeof (d_in) - 1)); - assert_int_equal(-1, ret); - assert_int_equal(EINVAL, errno); - assert_ptr_equal(NULL, msg.out_data); - assert_ptr_equal(0, msg.out_size); -} - /* * Performs various checks when adding sparse memory regions. */ @@ -1438,7 +1403,6 @@ main(void) cmocka_unit_test_setup(test_dma_addr_to_sg, setup), cmocka_unit_test_setup(test_vfu_setup_device_dma, setup), cmocka_unit_test_setup(test_get_region_info, setup), - cmocka_unit_test_setup(test_device_get_info, setup), cmocka_unit_test_setup(test_setup_sparse_region, setup), cmocka_unit_test_setup(test_dirty_pages_without_dma, setup), cmocka_unit_test_setup(test_device_set_irqs, setup), |