summaryrefslogtreecommitdiffstats
path: root/remote/test/puppeteer/packages/browsers/src/install.ts
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--remote/test/puppeteer/packages/browsers/src/install.ts9
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: