diff --git a/packages/playwright/src/common/config.ts b/packages/playwright/src/common/config.ts index 07eddc1591..e443f86a29 100644 --- a/packages/playwright/src/common/config.ts +++ b/packages/playwright/src/common/config.ts @@ -49,6 +49,7 @@ export class FullConfigInternal { readonly projects: FullProjectInternal[] = []; readonly singleTSConfigPath?: string; readonly populateGitInfo: boolean; + readonly skipAfterAnyFailure: boolean; cliArgs: string[] = []; cliGrep: string | undefined; cliGrepInvert: string | undefined; @@ -87,8 +88,9 @@ export class FullConfigInternal { // so that plugins such as gitCommitInfoPlugin can populate metadata once. userConfig.metadata = userConfig.metadata || {}; + this.skipAfterAnyFailure = userConfig.skipAfterAnyFailure ?? true; + this.config = { - skipAfterAnyFailure: userConfig.skipAfterAnyFailure ?? true, configFile: resolvedConfigFile, rootDir: pathResolve(configDir, userConfig.testDir) || configDir, forbidOnly: takeFirst(configCLIOverrides.forbidOnly, userConfig.forbidOnly, false),