- Timestamp:
- 01/24/12 05:34:36 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Release01x01/UnitTestContrib/lib/Unit/TestRunner.pm
r13727 r13801 167 167 #marker so we can remove the above large output from the nightly emails 168 168 print "\nUnit test run Summary:\n"; 169 my $total = $passes; 170 my $failed; 171 my $expected_failures_total = 0; 172 my $unexpected_passes_total = 0; 173 if ( $failed = scalar @{ $this->{unexpected_passes} } ) { 169 my $expected_failures_total = 0; 170 my $unexpected_failures_total = 0; 171 my $unexpected_passes_total = 0; 172 my $total_failed = 0; 173 174 if ( my $failed = scalar @{ $this->{unexpected_passes} } ) { 174 175 print "$failed unexpected pass" . ( $failed > 1 ? 'es' : '' ) . ":\n"; 175 176 print join( "\n", @{ $this->{unexpected_passes} } ); 176 177 $unexpected_passes_total = $failed; 177 $total += $failed;178 } 179 if ( $failed = scalar @{ $this->{expected_failures} } ) {178 $total_failed += $failed; 179 } 180 if ( my $failed = scalar @{ $this->{expected_failures} } ) { 180 181 print "$failed expected failure" . ( $failed > 1 ? 's' : '' ) . ":\n"; 181 182 print join( "\n", @{ $this->{expected_failures} } ); 182 183 $expected_failures_total = $failed; 183 $total += $failed; 184 } 185 if ( $failed = scalar @{ $this->{failures} } ) { 186 my $unexpected_total = 0; 187 188 $total += $failed; 184 $total_failed += $failed; 185 } 186 if ( my $failed = scalar @{ $this->{failures} } ) { 187 189 188 print "\n$failed failure" . ( $failed > 1 ? 's' : '' ) . ":\n"; 190 189 print join( "\n---------------------------\n", @{ $this->{failures} } ), 191 190 "\n"; 191 $unexpected_failures_total = $failed; 192 $total_failed += $failed; 193 } 194 195 my $total = $passes + $expected_failures_total + $unexpected_failures_total; 196 my $unexpected_total = 197 $unexpected_passes_total + $unexpected_failures_total; 198 if ($unexpected_total) { 192 199 193 200 if ( $total > 0 ) { 194 201 print <<"HERE"; 202 195 203 ---------------------------- 196 204 ---++ Module Failure summary … … 207 215 . " unexpected results (of " 208 216 . $this->{tests_per_module}{$module} . "):\n"; 209 $unexpected_total += $this->{unexpected_result}{$module};210 217 foreach my $test ( sort( @{ $this->{unexpected_passes} } ) ) { 211 218 … … 228 235 } 229 236 230 my $expected_passes = $total - $expected_failures_total; 237 my $expected_passes_total = 238 $total - $unexpected_failures_total - $unexpected_passes_total; 231 239 print <<"HERE"; 232 240 ---------------------------- 233 $passes of $total test cases passed (expected $expected_passes of $total).234 $unexpected_passes_total + $ failed= $unexpected_total incorrect results from unexpected passes + failures241 $passes of $total test cases passed (expected $expected_passes_total of $total). 242 $unexpected_passes_total + $unexpected_failures_total = $unexpected_total incorrect results from unexpected passes + failures 235 243 HERE 236 244 ::PRINT_TAP_TOTAL(); 237 238 return $failed;239 }240 print "All tests passed ($passes"241 . ( $passes == $total ? '' : "/$total" ) . ")\n";242 ::PRINT_TAP_TOTAL();243 return 0;245 } 246 else { 247 print "\nAll tests passed ($passes" 248 . ( $expected_failures_total ? "/$total" : '' ) . ")\n"; 249 ::PRINT_TAP_TOTAL(); 250 } 251 return $unexpected_total; 244 252 } 245 253
Note: See TracChangeset
for help on using the changeset viewer.
