X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftests%2Fmake-grade;h=a3faa0ebd560ac1f5af6b1180a50f489125860ca;hb=9ae5d8b8a120054f577427a61a4adf371bc1612f;hp=23f6ec32d7a9aa4aa9594fb6cf3f62af01af33d8;hpb=0eab4b5e750f0aecc1e8280c422d75b4db9130ec;p=pintos-anon diff --git a/src/tests/make-grade b/src/tests/make-grade index 23f6ec3..a3faa0e 100755 --- a/src/tests/make-grade +++ b/src/tests/make-grade @@ -72,7 +72,7 @@ while () { push (@rubrics, ''); my ($pct) = ($score / $possible) * $max_pct; - push (@summary, sprintf ("%-40s %3d/%3d %5.1f%%/%5.1f%%", + push (@summary, sprintf ("%-45s %3d/%3d %5.1f%%/%5.1f%%", $rubric_suffix, $score, $possible, $pct, $max_pct)); @@ -82,16 +82,16 @@ while () { close GRADING; my ($sum_line) - = "---------------------------------------- --- --- ------ ------"; + = "--------------------------------------------- --- --- ------ ------"; unshift (@summary, "SUMMARY BY TEST SET", '', - sprintf ("%-40s %3s %3s %6s %6s", + sprintf ("%-45s %3s %3s %6s %6s", "Test Set", "Pts", "Max", "% Ttl", "% Max"), $sum_line); push (@summary, $sum_line, - sprintf ("%-40s %3s %3s %5.1f%%/%5.1f%%", + sprintf ("%-45s %3s %3s %5.1f%%/%5.1f%%", 'Total', '', '', $pct_actual, $pct_possible)); unshift (@rubrics, @@ -110,6 +110,9 @@ foreach my $name (keys (%verdicts)) { } } push (@overall, sprintf ("TOTAL TESTING SCORE: %.1f%%", $pct_actual)); +if (sprintf ("%.1f", $pct_actual) eq sprintf ("%.1f", $pct_possible)) { + push (@overall, "ALL TESTED PASSED -- PERFECT SCORE"); +} my (@divider) = ('', '- ' x 38, '');