Skip to content
Snippets Groups Projects
user avatar
toole1 authored
git-svn-id: https://subversion.cs.illinois.edu/svn/cs225@5182 6fbd10e7-183d-0410-a318-cb416676e4f2
75874d75
History
Monad Autograder (c) Jack Toole

Usage: monad ASSIGNMENT [options]

Runs the tests for ASSIGNMENT (mp1, lab01, ...)

'../ASSIGNMENT/' must exist
If '../ASSIGNMENT_tests/' or any necessary library directories do not exist, these will be downloaded to ./ from SVN

monad settings and individual test settings are stored in config.ini files
The following options are available for monad's ./config.ini:
[SVN Root]
; svn base url here (http://.../cs225/)
[Monad Files]
; Any files to be copied from monad ./ to ./ASSIGNMENT/ testing directory
; By default, proxy.cpp is used to run test cases:
proxy.cpp

The following options are available for individual tests' ../ASSIGNMENT_tests/config.ini:
[Required Files]
; Any files that must be copied from the ../ASSIGNMENT directory
main.cpp
[Testing Files]
; Any files that must be copied from ../ASSIGNMENT_tests
; By default, unit_tests.cpp contains the test cases
unit_tests.cpp
[Libraries]
; Any external library folders to be present in the same directory as the
; testing directory. These should be mirrored in [SVN Root]/_public/
; The 'testutil' library in this directory is also available
EasyBMP