UT/vhost/vhost.c:add the test of spdk_blk_construct

Signed-off-by: KanKuo <kuox.kan@intel.com>
Change-Id: Ib5b132020845c3f3e961b65590c100ad4f1567c3
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15873
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
KanKuo 2022-12-12 14:41:32 +08:00 committed by David Ko
parent eb6a2d872d
commit 53c4b67c54

View File

@ -661,6 +661,23 @@ vq_packed_ring_test(void)
CU_ASSERT(guest_avail_phase == guest_used_phase); CU_ASSERT(guest_avail_phase == guest_used_phase);
} }
static void
vhost_blk_construct_test(void)
{
int ret;
struct spdk_vhost_dev *vdev = NULL;
ret = spdk_vhost_blk_construct("Malloc0", "0x1", "vhost.blk.0", NULL, NULL);
CU_ASSERT(ret == 0);
vdev = spdk_vhost_dev_find("Malloc0");
CU_ASSERT(vdev != NULL);
CU_ASSERT(strcmp("Malloc0", spdk_vhost_dev_get_name(vdev)) == 0);
ret = spdk_vhost_dev_remove(vdev);
CU_ASSERT(ret == 0);
}
int int
main(int argc, char **argv) main(int argc, char **argv)
{ {
@ -678,6 +695,7 @@ main(int argc, char **argv)
CU_ADD_TEST(suite, remove_controller_test); CU_ADD_TEST(suite, remove_controller_test);
CU_ADD_TEST(suite, vq_avail_ring_get_test); CU_ADD_TEST(suite, vq_avail_ring_get_test);
CU_ADD_TEST(suite, vq_packed_ring_test); CU_ADD_TEST(suite, vq_packed_ring_test);
CU_ADD_TEST(suite, vhost_blk_construct_test);
CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests(); CU_basic_run_tests();