From 71236737abe417b5ac81d17b16c354b4a445d143 Mon Sep 17 00:00:00 2001 From: George Kalpakas Date: Thu, 7 Dec 2017 16:46:37 +0200 Subject: [PATCH] ci: downgrade Chromium to a version that does not cause flakes There seems to be some issue that causes Chrome/ChromeDriver to unexpectedly reload during the aio e2e tests, causing flakes. It is not clear what exactly is causing the reloading, but to the best of my knowledge it is something inside Chrome or ChromeDriver. Pinning Chrome to r494239 (between 62.0.3185.0 and 62.0.3186.0) fixes the flakes. Fixes #20159 --- scripts/ci/env.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/ci/env.sh b/scripts/ci/env.sh index b6c791ff40..5fcb8ea961 100755 --- a/scripts/ci/env.sh +++ b/scripts/ci/env.sh @@ -36,7 +36,9 @@ fi setEnvVar NODE_VERSION 8.9.1 setEnvVar YARN_VERSION 1.0.2 -setEnvVar CHROMIUM_VERSION 499098 # Chrome 62 linux stable, see https://www.chromium.org/developers/calendar +# Pin to a Chromium version that does not cause the aio e2e tests to flake. (See https://github.com/angular/angular/pull/20403.) +# Revision 494239 (which was part of Chrome 62.0.3186.0) is the last version that does not cause flakes. (Latest revision checked: 508578) +setEnvVar CHROMIUM_VERSION 494239 # Chrome 62 linux stable, see https://www.chromium.org/developers/calendar setEnvVar CHROMEDRIVER_VERSION_ARG "--versions.chrome 2.33" setEnvVar BAZEL_VERSION 0.8.1 setEnvVar SAUCE_CONNECT_VERSION 4.4.9