Commit e1c2ea23 authored by H. Fischer's avatar H. Fischer Committed by Jakob Moser
Browse files

Add exercise for mv and technik mail address

parent 043c56bb
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -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.
})