From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerin Jacob Subject: [PATCH 2/2] test: add a new unit test case status Date: Sun, 19 Mar 2017 19:07:34 +0530 Message-ID: <1489930654-16827-3-git-send-email-jerin.jacob@caviumnetworks.com> References: <1489930654-16827-1-git-send-email-jerin.jacob@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain Cc: thomas.monjalon@6wind.com, harry.van.haaren@intel.com, Jerin Jacob To: dev@dpdk.org Return-path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0040.outbound.protection.outlook.com [104.47.37.40]) by dpdk.org (Postfix) with ESMTP id 6428A69A5 for ; Sun, 19 Mar 2017 14:38:16 +0100 (CET) In-Reply-To: <1489930654-16827-1-git-send-email-jerin.jacob@caviumnetworks.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add a new unit test case status called "unsupported". This is useful in marking a test case "unsupported" if testcase returns -ENOTSUP at runtime. Signed-off-by: Jerin Jacob --- test/test/test.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/test/test.c b/test/test/test.c index a86dc86..c561eb5 100644 --- a/test/test/test.c +++ b/test/test/test.c @@ -157,7 +157,8 @@ int unit_test_suite_runner(struct unit_test_suite *suite) { int test_success; - unsigned total = 0, executed = 0, skipped = 0, succeeded = 0, failed = 0; + unsigned int total = 0, executed = 0, skipped = 0; + unsigned int succeeded = 0, failed = 0, unsupported = 0; const char *status; if (suite->suite_name) { @@ -191,8 +192,12 @@ unit_test_suite_runner(struct unit_test_suite *suite) test_success = suite->unit_test_cases[total].testcase(); if (test_success == TEST_SUCCESS) succeeded++; + else if (test_success == -ENOTSUP) + unsupported++; else failed++; + } else if (test_success == -ENOTSUP) { + unsupported++; } else { failed++; } @@ -203,6 +208,8 @@ unit_test_suite_runner(struct unit_test_suite *suite) if (test_success == TEST_SUCCESS) status = "succeeded"; + else if (test_success == -ENOTSUP) + status = "unsupported"; else status = "failed"; @@ -224,6 +231,7 @@ unit_test_suite_runner(struct unit_test_suite *suite) printf(" + Tests Total : %2d\n", total); printf(" + Tests Skipped : %2d\n", skipped); printf(" + Tests Executed : %2d\n", executed); + printf(" + Tests Unsupported: %2d\n", unsupported); printf(" + Tests Passed : %2d\n", succeeded); printf(" + Tests Failed : %2d\n", failed); printf(" + ------------------------------------------------------- +\n"); -- 2.5.5