| | 132 | output << ". "; |
| | 133 | |
| | 134 | test_results const& tr = results_collector.results( tu.p_id ); |
| | 135 | |
| | 136 | const_string status; |
| | 137 | |
| | 138 | if( tr.passed() ) |
| | 139 | status = "passed"; |
| | 140 | else if( tr.p_skipped ) |
| | 141 | status = "skipped"; |
| | 142 | else if( tr.p_aborted ) |
| | 143 | status = "aborted"; |
| | 144 | else |
| | 145 | status = "failed"; |
| | 146 | |
| | 147 | output << "Test " << ( tu.p_type == tut_case ? "case" : "suite" ) << ' ' << status << ". "; |
| | 148 | |
| | 149 | if( tr.p_skipped ) { |
| | 150 | output << "due to " << ( tu.check_dependencies() ? "test aborting\n" : "failed dependency\n" ); |
| | 151 | return; |
| | 152 | } |
| | 153 | |
| | 154 | counter_t total_assertions = tr.p_assertions_passed + tr.p_assertions_failed; |
| | 155 | counter_t total_tc = tr.p_test_cases_passed + tr.p_test_cases_failed + tr.p_test_cases_skipped; |
| | 156 | |
| | 157 | if( total_assertions > 0 || total_tc > 0 ) { |
| | 158 | print_result( output, tr.p_assertions_passed, total_assertions, "assertion", "passed" ); |
| | 159 | print_result( output, tr.p_assertions_failed, total_assertions, "assertion", "failed" ); |
| | 160 | print_result( output, tr.p_expected_failures, 0 , "failure" , "expected" ); |
| | 161 | print_result( output, tr.p_test_cases_passed, total_tc , "test case", "passed" ); |
| | 162 | print_result( output, tr.p_test_cases_failed, total_tc , "test case", "failed" ); |
| | 163 | print_result( output, tr.p_test_cases_skipped, total_tc , "test case", "skipped" ); |
| | 164 | print_result( output, tr.p_test_cases_aborted, total_tc , "test case", "aborted" ); |
| | 165 | } |