Add Cunit test function at subsystem_ut.c
Change-Id: I75ee85e318fdc83122245d486d6a63b3e452a965 Signed-off-by: wenzhong wu <wenzhongx.wu@intel.com>
This commit is contained in:
parent
7e961dd6e0
commit
c233e455bb
@ -162,6 +162,43 @@ spdk_bdev_claim(struct spdk_bdev *bdev, spdk_bdev_remove_cb_t remove_cb,
|
||||
return true;
|
||||
}
|
||||
|
||||
static void
|
||||
test_spdk_nvmf_tgt_listen(void)
|
||||
{
|
||||
struct spdk_nvmf_listen_addr *listen_addr;
|
||||
|
||||
/* Invalid trname */
|
||||
const char *trname = "test_invalid_trname";
|
||||
const char *traddr = "192.168.100.1";
|
||||
const char *trsvcid = "4420";
|
||||
CU_ASSERT(spdk_nvmf_tgt_listen(trname, traddr, trsvcid) == NULL);
|
||||
|
||||
/* Listen addr is not create and create valid listen addr */
|
||||
trname = "test_transport1";
|
||||
traddr = "192.168.3.11";
|
||||
trsvcid = "3320";
|
||||
listen_addr = spdk_nvmf_tgt_listen(trname, traddr, trsvcid);
|
||||
SPDK_CU_ASSERT_FATAL(listen_addr != NULL);
|
||||
CU_ASSERT(listen_addr->traddr != NULL);
|
||||
CU_ASSERT(listen_addr->trsvcid != NULL);
|
||||
spdk_nvmf_listen_addr_destroy(listen_addr);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
test_spdk_nvmf_subsystem_add_ns(void)
|
||||
{
|
||||
struct spdk_nvmf_subsystem subsystem = {
|
||||
.mode = NVMF_SUBSYSTEM_MODE_VIRTUAL,
|
||||
.dev.virt.ns_count = 0,
|
||||
.dev.virt.ns_list = {},
|
||||
};
|
||||
struct spdk_bdev bdev = {};
|
||||
spdk_nvmf_subsystem_add_ns(&subsystem, &bdev);
|
||||
CU_ASSERT(subsystem.dev.virt.ns_count == 1);
|
||||
CU_ASSERT_PTR_EQUAL(subsystem.dev.virt.ns_list[0], &bdev);
|
||||
}
|
||||
|
||||
static void
|
||||
nvmf_test_create_subsystem(void)
|
||||
{
|
||||
@ -221,6 +258,8 @@ int main(int argc, char **argv)
|
||||
|
||||
if (
|
||||
CU_add_test(suite, "create_subsystem", nvmf_test_create_subsystem) == NULL ||
|
||||
CU_add_test(suite, "nvmf_tgt_listen", test_spdk_nvmf_tgt_listen) == NULL ||
|
||||
CU_add_test(suite, "nvmf_subsystem_add_ns", test_spdk_nvmf_subsystem_add_ns) == NULL ||
|
||||
CU_add_test(suite, "find_subsystem", nvmf_test_find_subsystem) == NULL) {
|
||||
CU_cleanup_registry();
|
||||
return CU_get_error();
|
||||
|
Loading…
Reference in New Issue
Block a user