Loading static/js/exercises.mjs +21 −0 Original line number Diff line number Diff line Loading @@ -244,6 +244,27 @@ export const pooltest = test("Pooltest Sommersemester 2022", async function () { this.verify().hasOutput("/usr/bin") }) this.exercise("Verschieben der korrekten Datei", async function () { this.describe(`Du bist innehalb des Verzeichnisses "Contacts" in einem Unterordner mit Dateien, die als Namen mögliche Kontaktadressen tragen. Verschiebe die Datei mit der Korrekten Mail-Adresse der Gruppe Technik in das übergeordnete Verzeichnis. Lösche alle anderen Dateien aus diesem Ordner, die als Namen Mail-Adressen haben, mit denen du uns nicht erreichen kannst.`) await this.prepareWith(`mkdir -p /resources/Contacts/unsure && cd /resources/Contacts/unsure && touch technik@cl.uni-heidelberg.de it-support@cl.uni-heidelberg.de technik-gruppe@cl.uni-heidelberg.de`) await this.manualConfirmation() this.verify(`if ( ! [ -f /resources/Contacts/unsure/technik@cl.uni-heidelberg.de ] && ! [ -f /resources/Contacts/unsure/it-support@cl.uni-heidelberg.de ] && ! [ -f /resources/Contacts/unsure/technik-gruppe@cl.uni-heidelberg.de ] && ! [ -f /resources/Contacts/technik-gruppe@cl.uni-heidelberg.de ] && ! [ -f /resources/Contacts/it-support@cl.uni-heidelberg.de ] && [ -f /resources/Contacts/technik@cl.uni-heidelberg.de ] ); then echo 'yes'; else echo 'no'; fi`).hasOutput("yes") }) // To add another exercise, simply copy and paste an exercise(...) block from above and adjust it. // Order is respected, so you can e.g. order the exercises by increasing difficulty. }) Loading
static/js/exercises.mjs +21 −0 Original line number Diff line number Diff line Loading @@ -244,6 +244,27 @@ export const pooltest = test("Pooltest Sommersemester 2022", async function () { this.verify().hasOutput("/usr/bin") }) this.exercise("Verschieben der korrekten Datei", async function () { this.describe(`Du bist innehalb des Verzeichnisses "Contacts" in einem Unterordner mit Dateien, die als Namen mögliche Kontaktadressen tragen. Verschiebe die Datei mit der Korrekten Mail-Adresse der Gruppe Technik in das übergeordnete Verzeichnis. Lösche alle anderen Dateien aus diesem Ordner, die als Namen Mail-Adressen haben, mit denen du uns nicht erreichen kannst.`) await this.prepareWith(`mkdir -p /resources/Contacts/unsure && cd /resources/Contacts/unsure && touch technik@cl.uni-heidelberg.de it-support@cl.uni-heidelberg.de technik-gruppe@cl.uni-heidelberg.de`) await this.manualConfirmation() this.verify(`if ( ! [ -f /resources/Contacts/unsure/technik@cl.uni-heidelberg.de ] && ! [ -f /resources/Contacts/unsure/it-support@cl.uni-heidelberg.de ] && ! [ -f /resources/Contacts/unsure/technik-gruppe@cl.uni-heidelberg.de ] && ! [ -f /resources/Contacts/technik-gruppe@cl.uni-heidelberg.de ] && ! [ -f /resources/Contacts/it-support@cl.uni-heidelberg.de ] && [ -f /resources/Contacts/technik@cl.uni-heidelberg.de ] ); then echo 'yes'; else echo 'no'; fi`).hasOutput("yes") }) // To add another exercise, simply copy and paste an exercise(...) block from above and adjust it. // Order is respected, so you can e.g. order the exercises by increasing difficulty. })