filter warnings, perhaps better done with argv or ENV, and bump coverage
Add failing test for HW3Grader.cli() Starting to delegate to implementations in AutoGrader subclasses.
Test passes for HW3Grader.cli()
Refactored grader_spec
Added failing test for HW5Grader.cli() for Heroku grader.
Test passes for HW5Grader.cli(). To get away from the growing switch in Grader, started making use of AutoGrader inheritance tree. Added format_cli() method to AutoGrader subclasses which does any manipulation on spec hash and sets ENV variable for hw assignment_id. This is instead of having them implement cli(), to keep as much as possible centralized in Grader.cli(). Extracted the run-in-directory funtionality (-a option) from HW3Grader to Grader. The IO.read of file contents could also be extracted to Grader, out of Weighted.
Refactored grader_spec, minor cleanup on Grader
Added failing test for HW4Grader.cli()
Test passes for HWGrader4.cli(), the minimal example
Added failing test for HW2Grader.cli()
Test passes for HW2Grader.cli(). Moved specifics from HerokuGrader to HW5Grader, and added HW2Grader class.
Refactored, adjusted format_cli() inheritance and cleanup
Clean up including removal of ENV var and pristined AutoGrader
introducing some constants
Merge pull request #4 from apelade/pullreq_tansaku_command_line

command_line branch from ping-pong
readded check for zero score, tests passing
Merge branch 'timeout_spec_warnclog' into grader_cli_specs
gets rid of setting constant warnings, run_with_timeout_spec may be better off grepping for Error
Merge branch 'grader_cli_specs' of https://github.com/apelade/rag into grader_cli_features