Aller au contenu principal

Tests web Blink (a.k.a. tests de mise en page)

Nous exécutons en continu les tests web Blink (anciennement appelés “tests de mise en page”) sur notre console d’intégration pour prévenir les problèmes d’intégration avec Chromium.

En cas d’échec de test, les robots comparent les résultats de V8 Tip-of-Tree avec la version de V8 intégrée dans Chromium, pour signaler uniquement les nouveaux problèmes introduits dans V8 (avec moins de 5 % de faux positifs). L’attribution des responsabilités est triviale car le robot Linux release teste toutes les révisions.

Les validations introduisant de nouvelles défaillances sont généralement annulées pour débloquer le processus d’auto-rolling dans Chromium. Si vous remarquez que vous cassez les tests de mise en page ou que votre validation est annulée à cause d’une telle cassure, et si les modifications sont prévues, suivez cette procédure pour ajouter des bases actualisées dans Chromium avant de (re-)valider votre CL :

  1. Validez un changement dans Chromium définissant [ Failure Pass ] pour les tests modifiés (plus d’informations).
  2. Validez votre CL V8 et attendez 1 à 2 jours qu’il s’intègre dans Chromium.
  3. Suivez ces instructions pour générer manuellement les nouvelles bases. Notez que si vous effectuez uniquement des modifications à Chromium, cette procédure automatique préférée devrait fonctionner pour vous.
  4. Supprimez l’entrée [ Failure Pass ] du fichier des attentes des tests et validez-la avec les nouvelles bases dans Chromium.

Veuillez associer tous les CL à un pied de page Bug: ….