Details+about+Grading

Here's how grading was done for Project 0. This is the way all projects will be graded (unless otherwise noted):

I've created a script which automatically pulls your code from your forks, runs the grading tests, outputs the results in a file called **test.output**, and pushes that file back to your respective repositories.

If there is an error in your code (or submission), **test.output** will contain the exact details. (That is, only if you respected the requirements for forking your BitBucket repository.)

The way the grading script works is the following (note that I may slightly change the procedure, without notice):

1. Delete the bin directory from your repository (all binaries). 2. Create an empty bin directory. 3. Replace your tests file with the grading test files (at this step, for future projects, we may actually add new test files). 4. Compile your source code (using javac) 5. Run the test cases (for Project 0, that is: cmsc433.p0.tests.ParallelAdderTest)

For Project 0, I have just pushed test.output to each of your individual repositories (forks). It contains the results of the tests performed on February 4th. (This is only for the tested forks.) The contents of the file should look something like this (replacing .\project0-florinc with .\project0-directoryID, where directoryID stands for your own directory ID):

[echo] .\project0-florinc [echo] [delete] deleting directory .\project0-florinc\bin [mkdir] created dir: .\project0-florinc\bin [copy] copying 1 file to .\project0-florinc\src [javac] compiling 3 source files to .\project0-florinc\bin [junit] Testsuite: cmsc433.p0.tests.ParallelAdderTest [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.037 sec [junit] [junit] Testcase: testTotalSum took 0.027 sec [echo] [echo] [echo]