test: fix tests which include special signal handling (#9433)

This commit is contained in:
Max Schmitt 2021-10-11 21:07:40 +02:00 committed by GitHub
parent f0ff2a23d2
commit 76142a33ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -90,6 +90,8 @@ async function writeFiles(testInfo: TestInfo, files: Files) {
return baseDir;
}
const cliEntrypoint = path.join(__dirname, '../../packages/playwright-core/cli.js');
async function runPlaywrightTest(childProcess: CommonFixtures['childProcess'], baseDir: string, params: any, env: Env, options: RunOptions): Promise<RunResult> {
const paramList = [];
for (const key of Object.keys(params)) {
@ -100,7 +102,7 @@ async function runPlaywrightTest(childProcess: CommonFixtures['childProcess'], b
}
const outputDir = path.join(baseDir, 'test-results');
const reportFile = path.join(outputDir, 'report.json');
const args = ['npx', 'playwright', 'test'];
const args = ['node', cliEntrypoint, 'test'];
if (!options.usesCustomOutputDir)
args.push('--output=' + outputDir);
args.push(