From 15c6325f633f30e1674a87e96fa68f6216a8b52f Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 8 Oct 2012 21:31:15 -0500 Subject: [PATCH] stktest: Improve statistics reporting --- tools/stktest.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/stktest.c b/tools/stktest.c index 6b07d83c..fa8969f2 100644 --- a/tools/stktest.c +++ b/tools/stktest.c @@ -1708,6 +1708,9 @@ static void test_destroy(gpointer user_data) static void __stktest_test_summarize(void) { GList *l; + unsigned int not_run = 0; + unsigned int passed = 0; + unsigned int failed = 0; g_print("\n\nTest Summary\n"); g_print("============\n"); @@ -1720,15 +1723,23 @@ static void __stktest_test_summarize(void) switch (test->result) { case TEST_RESULT_NOT_RUN: g_print("Not Run\n"); + not_run += 1; break; case TEST_RESULT_PASSED: g_print("Passed\n"); + passed += 1; break; case TEST_RESULT_FAILED: g_print("Failed\n"); + failed += 1; break; } } + + g_print("\nTotal: %d, Passed: %d(%.1f%%), Failed: %d, NotRun: %d\n", + not_run + passed + failed, passed, + (float) passed * 100 / (not_run + passed + failed), + failed, not_run); } static void __stktest_test_cleanup(void)