nvme: Add get_status_string test for nvme_qpair
Change-Id: Ib3f9d342549de52869ec984d0bc61ccd25b71a14 Signed-off-by: Liang Yan <liangx.yan@intel.com>
This commit is contained in:
parent
92da744700
commit
ae482f07c1
@ -401,6 +401,27 @@ void test_nvme_completion_is_retry(void)
|
|||||||
CU_ASSERT_FALSE(nvme_completion_is_retry(&cpl));
|
CU_ASSERT_FALSE(nvme_completion_is_retry(&cpl));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
test_get_status_string(void)
|
||||||
|
{
|
||||||
|
const char *status_string;
|
||||||
|
|
||||||
|
status_string = get_status_string(NVME_SCT_GENERIC, NVME_SC_SUCCESS);
|
||||||
|
CU_ASSERT(strcmp(status_string, "SUCCESS") == 0);
|
||||||
|
|
||||||
|
status_string = get_status_string(NVME_SCT_COMMAND_SPECIFIC, NVME_SC_COMPLETION_QUEUE_INVALID);
|
||||||
|
CU_ASSERT(strcmp(status_string, "INVALID COMPLETION QUEUE") == 0);
|
||||||
|
|
||||||
|
status_string = get_status_string(NVME_SCT_MEDIA_ERROR, NVME_SC_UNRECOVERED_READ_ERROR);
|
||||||
|
CU_ASSERT(strcmp(status_string, "UNRECOVERED READ ERROR") == 0);
|
||||||
|
|
||||||
|
status_string = get_status_string(NVME_SCT_VENDOR_SPECIFIC, 0);
|
||||||
|
CU_ASSERT(strcmp(status_string, "VENDOR SPECIFIC") == 0);
|
||||||
|
|
||||||
|
status_string = get_status_string(100, 0);
|
||||||
|
CU_ASSERT(strcmp(status_string, "RESERVED") == 0);
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
CU_pSuite suite = NULL;
|
CU_pSuite suite = NULL;
|
||||||
@ -427,6 +448,7 @@ int main(int argc, char **argv)
|
|||||||
|| CU_add_test(suite, "nvme_qpair_process_completions", test_nvme_qpair_process_completions) == NULL
|
|| CU_add_test(suite, "nvme_qpair_process_completions", test_nvme_qpair_process_completions) == NULL
|
||||||
|| CU_add_test(suite, "nvme_qpair_destroy", test_nvme_qpair_destroy) == NULL
|
|| CU_add_test(suite, "nvme_qpair_destroy", test_nvme_qpair_destroy) == NULL
|
||||||
|| CU_add_test(suite, "nvme_completion_is_retry", test_nvme_completion_is_retry) == NULL
|
|| CU_add_test(suite, "nvme_completion_is_retry", test_nvme_completion_is_retry) == NULL
|
||||||
|
|| CU_add_test(suite, "get_status_string", test_get_status_string) == NULL
|
||||||
) {
|
) {
|
||||||
CU_cleanup_registry();
|
CU_cleanup_registry();
|
||||||
return CU_get_error();
|
return CU_get_error();
|
||||||
|
Loading…
Reference in New Issue
Block a user