diff options
Diffstat (limited to '')
-rw-r--r-- | remote/test/puppeteer/packages/browsers/src/install.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/remote/test/puppeteer/packages/browsers/src/install.ts b/remote/test/puppeteer/packages/browsers/src/install.ts index e78b2c3461..f585021df2 100644 --- a/remote/test/puppeteer/packages/browsers/src/install.ts +++ b/remote/test/puppeteer/packages/browsers/src/install.ts @@ -92,6 +92,11 @@ export interface InstallOptions { * @defaultValue `true` */ unpack?: boolean; + /** + * @internal + * @defaultValue `false` + */ + forceFallbackForTesting?: boolean; } /** @@ -125,6 +130,10 @@ export async function install( try { return await installUrl(url, options); } catch (err) { + // If custom baseUrl is provided, do not fall back to CfT dashboard. + if (options.baseUrl && !options.forceFallbackForTesting) { + throw err; + } debugInstall(`Error downloading from ${url}.`); switch (options.browser) { case Browser.CHROME: |