Zip-upload support for grading (programming) assignment by provided docker image
Requested by Jesper for grading the Functional Programming project where students have to submit multiple Haskell files where WebLab’s solution+test file input are not sufficient.
We previously already added support for uploading zip-files for java assignments (legacy backend).Submitted by Elmer van Chastelet on 6 April 2021 at 14:03
This option can now also be enabled for programming assignments that use the docker backend. With the new zip-upload support, students/staff can run spec tests on the provided zip file. This file is passed to the docker image as
submission.zip. The image should be able to unzip and process the content of the zip file, and return a
results.xmlas usual, which may contain failure details and system output for which the visibility to students can be controlled on WebLab.
With zip-upload enabled, the solution and user test editors will be hidden. Spec tests can still be entered by course staff and processed by the docker image.