Zum Hauptinhalt springen

Blink-Webtests (auch bekannt als Layouttests)

Wir führen kontinuierlich Blinks Webtests (früher bekannt als „Layouttests“) in unserer Integrationskonsole aus, um Integrationsprobleme mit Chromium zu verhindern.

Bei Testfehlern vergleichen die Bots die Ergebnisse von V8 Tip-of-Tree mit der gepinnten V8-Version von Chromium, um nur neu eingeführte V8-Probleme zu kennzeichnen (mit weniger als 5 % falschen Positiven). Die Schuldzuweisung ist trivial, da der Linux-Release-Bot alle Revisionen testet.

Commits mit neu eingeführten Fehlern werden normalerweise zurückgesetzt, um das automatische Rollout in Chromium nicht zu blockieren. Falls Sie feststellen, dass Sie Layouttests brechen oder Ihr Commit aufgrund solcher Fehler zurückgesetzt wird, und wenn die Änderungen erwartet werden, folgen Sie diesem Verfahren, um aktualisierte Baselines zu Chromium hinzuzufügen, bevor Sie Ihren CL (erneut) einreichen:

  1. Machen Sie eine Änderung in Chromium, die [ Failure Pass ] für die geänderten Tests einstellt (mehr).
  2. Reichen Sie Ihren V8 CL ein und warten Sie 1-2 Tage, bis er in Chromium integriert ist.
  3. Folgen Sie diesen Anweisungen, um die neuen Baselines manuell zu generieren. Beachten Sie, dass, wenn Sie Änderungen nur an Chromium vornehmen, dieses bevorzugte automatische Verfahren für Sie funktionieren sollte.
  4. Entfernen Sie den [ Failure Pass ]-Eintrag aus der Test-Erwartung-Datei und übermitteln Sie ihn zusammen mit den neuen Baselines in Chromium.

Bitte verbinden Sie alle CLs mit einem Bug: …-Footer.