Commit 7e961dd6 authored by Fan Lu's avatar Fan Lu Committed by Daniel Verkamp
Browse files

Add test function at spdk nvme_ctrlr_c



Change-Id: I4b13414224a95ce391aecf0a3f009e65758522fe
Signed-off-by: default avatarFan Lu <lux.fan@intel.com>
parent 21b08e13
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -1309,6 +1309,20 @@ test_nvme_ctrlr_set_supported_features(void)
	CU_ASSERT(res == true);
}

static void
test_ctrlr_opts_set_defaults(void)
{
	struct spdk_nvme_ctrlr_opts opts = {};

	spdk_nvme_ctrlr_opts_set_defaults(&opts);
	CU_ASSERT_EQUAL(opts.num_io_queues, DEFAULT_MAX_IO_QUEUES);
	CU_ASSERT_FALSE(opts.use_cmb_sqs);
	CU_ASSERT_EQUAL(opts.arb_mechanism, SPDK_NVME_CC_AMS_RR);
	CU_ASSERT_EQUAL(opts.keep_alive_timeout_ms, 10 * 1000);
	CU_ASSERT_EQUAL(opts.io_queue_size, DEFAULT_IO_QUEUE_SIZE);
	CU_ASSERT_STRING_EQUAL(opts.hostnqn, DEFAULT_HOSTNQN);
}

#if 0 /* TODO: move to PCIe-specific unit test */
static void
test_nvme_ctrlr_alloc_cmb(void)
@@ -1370,6 +1384,7 @@ int main(int argc, char **argv)
		|| CU_add_test(suite, "test nvme_ctrlr init CC.EN = 0 CSTS.RDY = 0 AMS = VS",
			       test_nvme_ctrlr_init_en_0_rdy_0_ams_vs) == NULL
		|| CU_add_test(suite, "alloc_io_qpair_rr 1", test_alloc_io_qpair_rr_1) == NULL
		|| CU_add_test(suite, "set_defaults", test_ctrlr_opts_set_defaults) == NULL
		|| CU_add_test(suite, "alloc_io_qpair_wrr 1", test_alloc_io_qpair_wrr_1) == NULL
		|| CU_add_test(suite, "alloc_io_qpair_wrr 2", test_alloc_io_qpair_wrr_2) == NULL
		|| CU_add_test(suite, "test nvme_ctrlr function nvme_ctrlr_fail", test_nvme_ctrlr_fail) == NULL