When running a "test" or "assemble" target, run-tests now returns zero
[pintos-anon] / grading / lib / Pintos / Grading.pm
index c2072a4f1c4714eb85a5f00e168f259c9698f4b5..7e5ec67fb008f7fc5ad06353b1f2c9ae574eb98f 100644 (file)
@@ -832,5 +832,12 @@ sub file_contains {
     close (FILE);
     return $equal;
 }
+\f
+sub success {
+    for my $test (@TESTS) {
+       return 1 if !defined ($result{$test}) || $result{$test} ne 'ok';
+    }
+    return 0;
+}
 
 1;