chore: fix tests when repo checkout was not playwright (#15994)

This commit is contained in:
Max Schmitt 2022-07-27 18:09:55 +02:00 committed by GitHub
parent 6009804e0e
commit f663e5d6cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 5 deletions

View File

@ -42,9 +42,6 @@ async function load(moduleUrl: string, context: { format?: string }, defaultLoad
if (!moduleUrl.startsWith('file://'))
return defaultLoad(moduleUrl, context, defaultLoad);
if (!moduleUrl.startsWith('file://'))
return defaultLoad(moduleUrl, context, defaultLoad);
const filename = url.fileURLToPath(moduleUrl);
// Bail for node_modules.
if (belongsToNodeModules(filename))

View File

@ -245,12 +245,16 @@ export function wrapFunctionWithLocation<A extends any[], R>(func: (location: Lo
};
}
// This will catch the playwright-test package as well
const kPlaywrightInternalPrefix = path.resolve(__dirname, '../../playwright');
const kPlaywrightCoveragePrefix = path.resolve(__dirname, '../../../tests/config/coverage.js');
export function belongsToNodeModules(file: string) {
if (file.includes(`${path.sep}node_modules${path.sep}`))
return true;
if (file.includes(`${path.sep}playwright${path.sep}packages${path.sep}playwright`))
if (file.startsWith(kPlaywrightInternalPrefix))
return true;
if (file.includes(`${path.sep}playwright${path.sep}tests${path.sep}config${path.sep}coverage.js`))
if (file.startsWith(kPlaywrightCoveragePrefix))
return true;
return false;
}