Commit a92d9328d7638b89eac9f233b6ca4b96e0869e2e

  • avatar
  • Duke Leto <jonathan @le…o.net>
  • Thu Nov 05 06:35:09 CET 2009
[t] Upgrade t/harness to utilize string interpolation
t/harness
(9 / 9)
  
2121 my $filename := $_;
2222 $total_files++;
2323
24 print($filename ~ '...');
24 print("$filename ...");
2525
2626 my $file := slurp($_);
2727 my $test_output := qx($EXECUTABLE_NAME, $filename);
4444 # strip out comments
4545 unless ($test_number > 0) {
4646 my @test_num_parts := split(' -',$test_number);
47 $test_number := @test_num_parts[0];
47 $test_number := @test_num_parts[0];
4848 }
4949
5050 if ($line_parts[0] eq 'not ') {
5757 }
5858 }
5959 if ($failed) {
60 say('failed ' ~ $failed ~ '/' ~ $num_tests ~ ' tests');
60 say("failed $failed/$num_tests tests");
6161 } elsif ( @plan_parts[0] != 1 || $num_tests < 0) {
62 say('INVALID PLAN: ' ~ join('',@plan_parts));
62 say('INVALID PLAN: ', @plan_parts );
6363 $failed_files++;
6464 } else {
65 say('passed ' ~ $curr_test ~ ' tests');
65 say("passed $curr_test tests");
6666 }
6767 $total_passed := $total_passed + $passed;
6868 $total_failed := $total_failed + $failed;
6969
7070 if ( $num_tests != $curr_test ) {
71 say("Planned to run " ~ $num_tests ~ " tests but ran " ~ $curr_test ~ " tests");
71 say("Planned to run $num_tests tests but ran $curr_test tests");
7272 say("FAILED");
7373 }
7474 }
7575 if ($total_failed) {
76 say("FAILED " ~ $total_failed ~ '/' ~ ($total_passed+$total_failed));
76 say("FAILED $total_failed/",($total_passed+$total_failed));
7777 } elsif ($failed_files) {
78 say("FAILED " ~ $failed_files ~ " files, PASSED " ~ $total_passed ~ ' tests');
78 say("FAILED $failed_files files, PASSED $total_passed tests");
7979 } else {
80 say("PASSED " ~ $total_passed ~ ' tests in ' ~ $total_files ~ ' files');
80 say("PASSED $total_passed tests in $total_files files");
8181 }
8282}