X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=grading%2Fuserprog%2Frun-tests;h=ec185eebd47194f213ee97c82fc84995e6af7d99;hb=39e2b81b7bb61f390e5bb0a3972f943ef133b7b9;hp=9384ebad57cdb4a33ef9d393ae7fda424d4575cc;hpb=f83a74b3b1b52c1c20196b58bc00123529ad4524;p=pintos-anon diff --git a/grading/userprog/run-tests b/grading/userprog/run-tests index 9384eba..ec185ee 100755 --- a/grading/userprog/run-tests +++ b/grading/userprog/run-tests @@ -20,6 +20,14 @@ our ($test); our (%extra); our ($action); +if ($#ARGV == 0 && $ARGV[0] eq 'null') { + @TESTS = ('null'); + extract_sources (); + build (); + run_and_grade_tests (); + exit success (); +} + parse_cmd_line qw (args-argc args-argv0 args-argvn args-single args-multiple args-dbl-space sc-bad-sp sc-bad-arg sc-boundary @@ -49,10 +57,10 @@ exit if $action eq 'build'; run_and_grade_tests (); write_grades (); write_details (); -exit if $action eq 'test'; +exit success () if $action eq 'test'; assemble_final_grade (); -exit if $action eq 'assemble'; +exit success () if $action eq 'assemble'; die "Don't know how to '$action'";