Markov Program Turnin Instructions
Markov documents: index
overview
markov justification
turnin-instructions
code examples
partners
importing classes
MultiSet Documentation
Turning in your program and testing it.
We have attempted to set up a test framework that you can use. It should catch the most glaring errors that your program may have. You should write some test files of your own in order to make sure that your program is tested thoroughly; we reserve the right to run the same script with different input files.
You'll have to follow the instructions very carefully in order to run our script, but we think it will be worthwhile to do that.
If you work with a partner ( you may be allowed to do this in some terms),
only one partner should submit the program; include a comment near the beginning
that lists the names of both partners.
Copying files to your turnin directory on AFS:
For Milestone 1, use AFS Drive Mapper or Network Identity Manager or an FTP program such as SecureFX to connect to AFS. If you
use FTP, the address is
afs.rose-hulman.edu. Whichever you choose, you must copy all of the .java files from your project (and
no other files or folders) to your turnin folder on AFS,
which is
/class/cs/csse220/csse220-200820/turnin/your_user_name/Markov . Be sure that you copy
FixedLengthQueue.java.
Only one partner should actually submit it to AFS. If both of you are
submitting it during the testing phase so you can run the grading script, make
sure that one of you removes the files from AFS before the due date.
Each partner's name should be in a comment at the beginning of your
Markov.java file.
For Milestone 2, the instructions are the same, but put your files in the MarkovPart2 folder.
Using MultiSet in your turnin:
When you run our script, the two Multiset .class files will be copied into your turnin
folder.
You do not need to put them there yourself, but if you do, be aware that
they may be overwritten by our files.
Running the check script (be sure to run it soon, even if your program is
not completely working yet):
Open SecureCRT (or another ssh program, such as puTTY), and connect to
addiator.rose-hulman.edu. Type (everything is case-sensitive)
cd /class/csse/csse220/csse220-200810
(or whatever the current term number is)
to navigate to the class folder.
Note that you can often type part of a folder/file name and press the TAB key to
let the LINUX shell complete the name for you.Then the commands
./check Markov
or
./check MarkovPart2
will run the test scripts. (For Milestone 1, it is only necessary to run the part 1
test. To view your results, go to your results folder: cd turnin/your_user_name/Markov/Results
and type
cat compile-errors
followed by
cat AAA-grading-report.html
to view your report. Alternatively you can open these files in an easier-to-read format through SecureFX or Leash/AFSDriveMapper/NetworkIdentityManager (depending on your computer vintage).
If you have any questions, post to the Markov discussion forum in our ANGEL course,
or e-mail me or a course assistant.