From 23f95df80d667a13d010d13496a4c4bdb2c150dc Mon Sep 17 00:00:00 2001 From: Liang Yan Date: Tue, 15 Mar 2016 15:49:53 +0800 Subject: [PATCH] nvme/test: Add qprio unit test Change-Id: I2e7cac7f7a0e65d6a15fed10ef2c0eb46b71c5e9 Signed-off-by: Liang Yan --- test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c b/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c index 377d84fac..6adcb20ff 100644 --- a/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c +++ b/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c @@ -442,6 +442,7 @@ test_alloc_io_qpair_1(void) q0 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 0); SPDK_CU_ASSERT_FATAL(q0 != NULL); + SPDK_CU_ASSERT_FATAL(q0->qprio == 0); /* Only 1 I/O qpair was allocated, so this should fail */ SPDK_CU_ASSERT_FATAL(spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 0) == NULL); SPDK_CU_ASSERT_FATAL(spdk_nvme_ctrlr_free_io_qpair(q0) == 0); @@ -450,9 +451,11 @@ test_alloc_io_qpair_1(void) * Now that the qpair has been returned to the free list, * we should be able to allocate it again */ - q0 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 0); + q0 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 1); SPDK_CU_ASSERT_FATAL(q0 != NULL); + SPDK_CU_ASSERT_FATAL(q0->qprio == 1); SPDK_CU_ASSERT_FATAL(spdk_nvme_ctrlr_free_io_qpair(q0) == 0); + SPDK_CU_ASSERT_FATAL(spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 4) == NULL); cleanup_qpairs(&ctrlr); } @@ -470,18 +473,22 @@ test_alloc_io_qpair_2(void) */ q0 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 0); SPDK_CU_ASSERT_FATAL(q0 != NULL); - q1 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 0); + SPDK_CU_ASSERT_FATAL(q0->qprio == 0); + q1 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 1); SPDK_CU_ASSERT_FATAL(q1 != NULL); + SPDK_CU_ASSERT_FATAL(q1->qprio == 1); SPDK_CU_ASSERT_FATAL(spdk_nvme_ctrlr_free_io_qpair(q1) == 0); SPDK_CU_ASSERT_FATAL(spdk_nvme_ctrlr_free_io_qpair(q0) == 0); /* * Allocate 2 qpairs and free them in the reverse order */ - q0 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 0); + q0 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 2); SPDK_CU_ASSERT_FATAL(q0 != NULL); - q1 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 0); + SPDK_CU_ASSERT_FATAL(q0->qprio == 2); + q1 = spdk_nvme_ctrlr_alloc_io_qpair(&ctrlr, 3); SPDK_CU_ASSERT_FATAL(q1 != NULL); + SPDK_CU_ASSERT_FATAL(q1->qprio == 3); SPDK_CU_ASSERT_FATAL(spdk_nvme_ctrlr_free_io_qpair(q0) == 0); SPDK_CU_ASSERT_FATAL(spdk_nvme_ctrlr_free_io_qpair(q1) == 0);