fix(test-runner): resolve outputDir wrt rootDir (#12755)
Currently, running `npx playwright test` in a subfolder of your project will result in a `test-results` folder created in your `cwd`. This is unexpected; instead, we should always resolve all paths against `rootDir` - directory that contains config.
This commit is contained in:
parent
990224bde4
commit
e3bd7ce119
|
|
@ -196,7 +196,7 @@ export class Loader {
|
|||
let testDir = takeFirst(projectConfig.testDir, rootDir);
|
||||
if (!path.isAbsolute(testDir))
|
||||
testDir = path.resolve(configDir, testDir);
|
||||
let outputDir = takeFirst(this._configOverrides.outputDir, projectConfig.outputDir, this._config.outputDir, path.resolve(process.cwd(), 'test-results'));
|
||||
let outputDir = takeFirst(this._configOverrides.outputDir, projectConfig.outputDir, this._config.outputDir, path.resolve(rootDir, 'test-results'));
|
||||
if (!path.isAbsolute(outputDir))
|
||||
outputDir = path.resolve(configDir, outputDir);
|
||||
let snapshotDir = takeFirst(this._configOverrides.snapshotDir, projectConfig.snapshotDir, this._config.snapshotDir, testDir);
|
||||
|
|
|
|||
Loading…
Reference in a new issue