Before pushing your changes to GitHub, make sure your code passes the local test suite. You must fix or document (in your pull request message) any test suite failures.

Limitations

Before running the test suite, you will need to ensure that autograding for csci1100 has been completed, and that you have generated grade reports for the course. This is the first step on the Rainbow Grades page.

Right now Travis does not run the csci1100 test since the autograding of the sample assignments must complete prior to the test being run. If you change code related to either Rainbow Grades or Grade Summaries, you should run the tests described on this page before making a pull request.

Verifying Grade Summaries

To test that generated grade summaries match the expected summaries and that Rainbow Grades works correctly with the current course data, pass the optional “clean” and “test_rainbow” arguments to the INSTALL_SUBMITTY.sh script:

sudo /usr/local/submitty/.setup/INSTALL_SUBMITTY.sh clean test_rainbow 

Specific Rainbow Grades Tests

FIXME: Other test documentation should go here, along with instructions for just running specific tests.