-
Norbert Oster authoredNorbert Oster authored
README 1.50 KiB
========== ZUR AUSFÜHRUNG IN STUDON ========== # unter "Korrektur-Einstellungen": => Dockerfile hochladen: Datei "Dockerfile" von hier => Korrektur-Kommando: ./audoscore.sh ["foo" geht auch, weil das Dockerfile einen ENTRYPOINT definiert ;)] => Punkte zum Bestehen: ? # unter "Bereitgestellte Dateien" genau die beiden folgenden: => audoscore.zip bestehend aus "audoscore.sh" und "tojson.pl" von hier => cleanroom.zip bestehend aus den AuDoscore-Ordnern "cleanroom", "interfaces" (optional), "junit" der Aufgabe # unter "Geforderte Dateien": => alle Java-Dateien aus dem AuDoscore-Ordner "cleanroom" der Aufgabe [Sollten genau den von den Studis abzugebenden Dateien entsprechen!] ========== ZUR LOKALEN AUSFÜHRUNG ========== # Vorbereitung: 1. "Bereitgestellte Dateien": obiges "cleanroom.zip" im Ordner "files" ablegen 2. "Geforderte Dateien": zu testende Lösung (Java-Dateien aus "student" oder "cleanroom") im Ordner "example" ablegen [Bei mehreren Java-Dateien können diese hier optional in "required.tgz" zusammengefasst werden.] [Letzteres tut StudOn grundsätzlich immer so, daher muss "audoscore.sh" sowohl mit einzelnen Java-Dateien als auch mit mehreren in required.tgz umgehen können!] [Hinweis: "audoscore.sh" entpackt und löscht ein etwaiges "required.tgz" in-place - also auf dem Host!] # Ausführung: 1. Container mit "./build.sh" bauen. 3. Judging mit "./run.sh" starten. => Das Ergebnis wird in der Datei "results.json" auf dem Host und auf dem Bildschirm ausgegeben.