Тесты веб-мака Blink (также известные как тесты макета)
Мы постоянно запускаем веб-тесты Blink (ранее известные как «тесты макета») на нашей интеграционной консоли для предотвращения проблем интеграции с Chromium.
При сбоях тестов боты сравнивают результаты V8 Tip-of-Tree с закрепленной в Chromium версией V8, чтобы выявить только недавно возникшие проблемы V8 (с долей ложных срабатываний < 5%). Назначение виновного просто, так как бот Linux релиза тестирует все ревизии.
Коммиты с недавно возникшими сбоями обычно откатываются, чтобы разблокировать автоматическое обновление в Chromium. Если вы замечаете, что ломаете тесты макета или ваш коммит откатывается из-за такого сбоя, и если изменения ожидаемые, выполните следующую процедуру, чтобы добавить обновленные базовые линии в Chromium перед повторным (ре-)объединением вашего CL:
- Выполните изменение в Chromium, установив
[ Failure Pass ]
для измененных тестов (подробнее). - Выполните ваш CL в V8 и подождите 1–2 дня, пока он попадет в Chromium.
- Следуйте этим инструкциям для ручного создания новых базовых линий. Обратите внимание, что если вы изменяете только Chromium, этот предпочтительный автоматический процесс должен сработать для вас.
- Удалите запись
[ Failure Pass ]
из файла ожиданий теста и выполните ее вместе с новыми базовыми линиями в Chromium.
Пожалуйста, связывайте все CL с нижним колонтитулом Bug: …
.