Commit 8bb9631b authored by Jakob Moser's avatar Jakob Moser
Browse files

Remove umlauts because they seem to trouble our Linux

parent 1e0edbc8
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -55,43 +55,43 @@ export const practice = test("Linux-Übungsmodus", function() {
    })

    this.exercise("Datei umbenennen", async function () {
        this.describe(`Ändere den Namen der Datei "satz" in "sätze".`)
        this.describe(`Ändere den Namen der Datei "satz" in "saetze".`)

        await this.manualConfirmation()

        this.verify("if [[ -f sätze && ! -f satz ]]; then echo yes; else echo no; fi").hasOutput("yes")
        this.verify("if [[ -f saetze && ! -f satz ]]; then echo yes; else echo no; fi").hasOutput("yes")
    })

    this.exercise("Datei bearbeiten", async function () {
        this.describe(`Füge die Zeile "The cat is on the mat." ans Ende der Datei "sätze" an.`)
        this.describe(`Füge die Zeile "The cat is on the mat." ans Ende der Datei "saetze" an.`)

        this.verify("cat sätze").hasOutput(["Colorless green ideas sleep furiously.", "The cat is on the mat."])
        this.verify("cat saetze").hasOutput(["Colorless green ideas sleep furiously.", "The cat is on the mat."])
    })

    this.exercise("Inhalt anzeigen", async function () {
        this.describe(`Zeige den Inhalt der Datei "sätze" auf der Konsole an.`)
        this.describe(`Zeige den Inhalt der Datei "saetze" auf der Konsole an.`)

        // TODO Add verification logic
    })

    this.exercise("Berechtigungen ändern", async function () {
        this.describe(`Ändere die Dateirechte von "sätze" so, dass der Besitzer die Datei nur lesen kann, die besitzende Gruppe die Datei lesen und schreiben kann und alle anderen gar nichts dürfen.`)
        this.describe(`Ändere die Dateirechte von "saetze" so, dass der Besitzer die Datei nur lesen kann, die besitzende Gruppe die Datei lesen und schreiben kann und alle anderen gar nichts dürfen.`)

        this.verify("ls -ld sätze").hasOutput((outputLines) => {
        this.verify("ls -ld saetze").hasOutput((outputLines) => {
            return outputLines.length === 1 && outputLines[0].substring(0, 10).match(/-r--rw----/)
        })
    })

    this.exercise("Berechtigungen anzeigen", async function () {
        this.describe(`Lass dir die aktuellen Berechtigungen für die Datei "sätze" anzeigen.`)
        this.describe(`Lass dir die aktuellen Berechtigungen für die Datei "saetze" anzeigen.`)

        // TODO Add verification logic
    })

    this.exercise("Datei löschen", async function () {
        this.describe(`Lösche die Datei "sätze".`)
        this.describe(`Lösche die Datei "saetze".`)

        this.verify("if [[ ! -e sätze ]]; then echo yes; else echo no; fi").hasOutput("yes")
        this.verify("if [[ ! -e saetze ]]; then echo yes; else echo no; fi").hasOutput("yes")
    })

    this.exercise("Freies Spiel", async function () {