From 53c4b67c54187f61525d915040ff0c71ba184068 Mon Sep 17 00:00:00 2001 From: KanKuo Date: Mon, 12 Dec 2022 14:41:32 +0800 Subject: [PATCH] UT/vhost/vhost.c:add the test of spdk_blk_construct Signed-off-by: KanKuo Change-Id: Ib5b132020845c3f3e961b65590c100ad4f1567c3 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15873 Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Jim Harris --- test/unit/lib/vhost/vhost.c/vhost_ut.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/unit/lib/vhost/vhost.c/vhost_ut.c b/test/unit/lib/vhost/vhost.c/vhost_ut.c index 83dd58721..42a69cd46 100644 --- a/test/unit/lib/vhost/vhost.c/vhost_ut.c +++ b/test/unit/lib/vhost/vhost.c/vhost_ut.c @@ -661,6 +661,23 @@ vq_packed_ring_test(void) 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 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, vq_avail_ring_get_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_run_tests();