Testing with Monad
Monad is the autograder we will be using this semester. It is a program run on the command line available for all students to use. We allow you to use monad to test your code in the same setup as it is graded. This is to prevent “stupid zeros”; issues such as not using double-inclusion guards or submitting assignments that don’t compile will be brought to light when using the provided test cases. In addition to releasing monad and provided test cases for each MP, we run monad nightly on whatever you have checked into your SVN repository. The test cases used on these nightly runs are the “real” test cases that are used to grade your MP when it is due. To submit an assignment, simply check it in using SVN.
Since monad is run nightly on your code, it behooves you to start working early and incrementally save your work by checking it in each day. Because of this, there is no late submission policy.
Tips and Tricks
Run monad on your committed code
Run
./monad NETID/assignment_name
to have monad grab your code off of SVN.