These are some scripts to setup and run a new packet.com lab grading server. Also, this repo should work as a Gradescope autograder to talk to the packet servers.
On a fresh server download and run packet_server_setup.sh. This will setup the rest of the tools.
You can then set STUDENT_ID STUDENT_REPO INSTRUCTOR_ID LAB_REPO.
This should be the github id of the student, student submission, github id of the instructor, and lab repo.
The lab repo should be based on CSE141pp_Example_Lab_1.
(In particular with the make pcm_submission target in the Makefile.)
Submissions are graded by copying the student's $STUDENT_REPO/submission dir
into $LAB_REPO/submission and calling make pcm_submission.
To actually run the submission, use grade_submission.sh.
It should be in the PATH and it should take care of moving to the right directories,
but I've been running it from /root.
The make pcm_submission target will be called on the lab in a Docker container.
The result must be in /root/lab/submission/result.out. This is the only file that will be preserved from the run.
To use as an autograder: download the repo add the credential json file zip up all the files (file must be in root of the zip) upload to gradescope
Content type
Image
Digest
Size
1.2 GB
Last updated
almost 7 years ago
docker pull devonmerrill/cse141l-development-environment