Перейти к основному содержимому

Тесты веб-мака Blink (также известные как тесты макета)

Мы постоянно запускаем веб-тесты Blink (ранее известные как «тесты макета») на нашей интеграционной консоли для предотвращения проблем интеграции с Chromium.

При сбоях тестов боты сравнивают результаты V8 Tip-of-Tree с закрепленной в Chromium версией V8, чтобы выявить только недавно возникшие проблемы V8 (с долей ложных срабатываний < 5%). Назначение виновного просто, так как бот Linux релиза тестирует все ревизии.

Коммиты с недавно возникшими сбоями обычно откатываются, чтобы разблокировать автоматическое обновление в Chromium. Если вы замечаете, что ломаете тесты макета или ваш коммит откатывается из-за такого сбоя, и если изменения ожидаемые, выполните следующую процедуру, чтобы добавить обновленные базовые линии в Chromium перед повторным (ре-)объединением вашего CL:

  1. Выполните изменение в Chromium, установив [ Failure Pass ] для измененных тестов (подробнее).
  2. Выполните ваш CL в V8 и подождите 1–2 дня, пока он попадет в Chromium.
  3. Следуйте этим инструкциям для ручного создания новых базовых линий. Обратите внимание, что если вы изменяете только Chromium, этот предпочтительный автоматический процесс должен сработать для вас.
  4. Удалите запись [ Failure Pass ] из файла ожиданий теста и выполните ее вместе с новыми базовыми линиями в Chromium.

Пожалуйста, связывайте все CL с нижним колонтитулом Bug: ….