Skip to content
Snippets Groups Projects
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.