diff options
author | Jan Hutter <jhutter@hsr.ch> | 2005-11-09 17:00:07 +0000 |
---|---|---|
committer | Jan Hutter <jhutter@hsr.ch> | 2005-11-09 17:00:07 +0000 |
commit | d44c7d2d67d4bd81c0956a1afcc34c72fbd5ac6c (patch) | |
tree | 9678dad3cac50aa63e9f018505189ae36f3861b5 | |
parent | 33bb6b2a7e089f157cafa74e24a7cf6223ccf65a (diff) | |
download | strongswan-d44c7d2d67d4bd81c0956a1afcc34c72fbd5ac6c.tar.bz2 strongswan-d44c7d2d67d4bd81c0956a1afcc34c72fbd5ac6c.tar.xz |
- test output improved
-rw-r--r-- | Source/charon/tester.c | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/Source/charon/tester.c b/Source/charon/tester.c index 96af2edd4..dc7c3dc7a 100644 --- a/Source/charon/tester.c +++ b/Source/charon/tester.c @@ -65,16 +65,19 @@ static status_t perform_tests(tester_t *tester,test_t **tests) { private_tester_t *this =(private_tester_t*) tester; int current_test = 0; - fprintf(this->output,"Start testing\n"); + fprintf(this->output,"\nStart testing...\n\n"); + fprintf(this->output,"_____________________________________________________________________\n"); + fprintf(this->output,"Testname | running time\n"); + fprintf(this->output,"_______________________________________________________|_____________\n"); while (tests[current_test] != NULL) { this->run_test(tester,tests[current_test]->test_function,tests[current_test]->test_name); current_test++; } - + fprintf(this->output,"=====================================================================\n"); fprintf(this->output,"End testing. %d of %d tests succeeded\n",this->tests_count - this->failed_tests_count,this->tests_count); - + fprintf(this->output,"=====================================================================\n"); return SUCCESS; } @@ -119,13 +122,19 @@ static void run_test(tester_t *tester, void (*test_function) (tester_t * tester) private_tester_t *this = (private_tester_t *) tester; this->tests_count++; this->failed_asserts_count = 0; - fprintf(this->output,"Start Test '%s'\n", test_name); + fprintf(this->output,"%-55s", test_name); gettimeofday(&start_time,NULL); test_function(tester); gettimeofday(&end_time,NULL); timediff = time_difference(&end_time, &start_time); - fprintf(this->output,"End Test '%s' in %ld microseconds\n", test_name,timediff); + if (this->failed_asserts_count > 0) + { + fprintf(this->output,"FAILED: %-47s|%10ld ms\n",test_name,timediff); + }else + { + fprintf(this->output,"|%10ld ms\n",timediff); + } if (this->failed_asserts_count > 0) { this->failed_tests_count++; @@ -148,12 +157,12 @@ static void assert_true(tester_t *tester, bool to_be_true,char * assert_name) if (!to_be_true) { this->failed_asserts_count++; - fprintf(this->output," Assert '%s' failed!\n", assert_name); + fprintf(this->output," check '%s' failed!\n", assert_name); }else { if (this->display_succeeded_asserts) { - fprintf(this->output," Assert '%s' succeeded\n", assert_name); + fprintf(this->output," check '%s' succeeded\n", assert_name); } } pthread_mutex_unlock(&(this->mutex)); |