unit/nvme: add spdk_nvme_connect unit test case
cover the opts_size examination Change-Id: I8058f1db98713b5f19151b1b127180ae5ec58b96 Signed-off-by: JinYu <jin.yu@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/453944 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:
parent
14777890a6
commit
040801010a
@ -220,6 +220,9 @@ test_spdk_nvme_connect(void)
|
||||
ret_ctrlr = spdk_nvme_connect(&trid, &opts, sizeof(opts));
|
||||
CU_ASSERT(ret_ctrlr == &ctrlr);
|
||||
CU_ASSERT_EQUAL(ret_ctrlr->opts.num_io_queues, 1);
|
||||
/* opts_size must be sizeof(*opts) if opts != NULL */
|
||||
ret_ctrlr = spdk_nvme_connect(&trid, &opts, sizeof(opts) + 1);
|
||||
CU_ASSERT(ret_ctrlr == NULL);
|
||||
/* remove the attached ctrlr on the attached_list */
|
||||
CU_ASSERT(spdk_nvme_detach(&ctrlr) == 0);
|
||||
CU_ASSERT(TAILQ_EMPTY(&g_spdk_nvme_driver->shared_attached_ctrlrs));
|
||||
|
Loading…
Reference in New Issue
Block a user