fix --last-run-file parameter
This commit is contained in:
parent
eb25f3cfe4
commit
16b39b8118
|
|
@ -346,9 +346,9 @@ export async function loadConfigFromFileRestartIfNeeded(configFile: string | und
|
||||||
return await loadConfig(location, overrides, ignoreDeps);
|
return await loadConfig(location, overrides, ignoreDeps);
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function loadEmptyConfigForMergeReports() {
|
export async function loadEmptyConfigForMergeReports(overrides?: ConfigCLIOverrides) {
|
||||||
// Merge reports is "different" for no good reason. It should not pick up local config from the cwd.
|
// Merge reports is "different" for no good reason. It should not pick up local config from the cwd.
|
||||||
return await loadConfig({ configDir: process.cwd() });
|
return await loadConfig({ configDir: process.cwd() }, overrides);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function restartWithExperimentalTsEsm(configFile: string | undefined, force: boolean = false): boolean {
|
export function restartWithExperimentalTsEsm(configFile: string | undefined, force: boolean = false): boolean {
|
||||||
|
|
|
||||||
|
|
@ -145,6 +145,7 @@ function addMergeReportsCommand(program: Command) {
|
||||||
});
|
});
|
||||||
command.option('-c, --config <file>', `Configuration file. Can be used to specify additional configuration for the output report.`);
|
command.option('-c, --config <file>', `Configuration file. Can be used to specify additional configuration for the output report.`);
|
||||||
command.option('--reporter <reporter>', `Reporter to use, comma-separated, can be ${builtInReporters.map(name => `"${name}"`).join(', ')} (default: "${defaultReporter}")`);
|
command.option('--reporter <reporter>', `Reporter to use, comma-separated, can be ${builtInReporters.map(name => `"${name}"`).join(', ')} (default: "${defaultReporter}")`);
|
||||||
|
command.option('--last-run-file <file>', `Path to a json file where the last run information is written to (default: test-results/.last-run.json)`);
|
||||||
command.addHelpText('afterAll', `
|
command.addHelpText('afterAll', `
|
||||||
Arguments [dir]:
|
Arguments [dir]:
|
||||||
Directory containing blob reports.
|
Directory containing blob reports.
|
||||||
|
|
@ -272,7 +273,8 @@ async function listTestFiles(opts: { [key: string]: any }) {
|
||||||
|
|
||||||
async function mergeReports(reportDir: string | undefined, opts: { [key: string]: any }) {
|
async function mergeReports(reportDir: string | undefined, opts: { [key: string]: any }) {
|
||||||
const configFile = opts.config;
|
const configFile = opts.config;
|
||||||
const config = configFile ? await loadConfigFromFileRestartIfNeeded(configFile) : await loadEmptyConfigForMergeReports();
|
const cliOverrides = overridesFromOptions(opts);
|
||||||
|
const config = configFile ? await loadConfigFromFileRestartIfNeeded(configFile, cliOverrides) : await loadEmptyConfigForMergeReports(cliOverrides);
|
||||||
if (!config)
|
if (!config)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
@ -382,7 +384,7 @@ const testOptions: [string, string][] = [
|
||||||
['--headed', `Run tests in headed browsers (default: headless)`],
|
['--headed', `Run tests in headed browsers (default: headless)`],
|
||||||
['--ignore-snapshots', `Ignore screenshot and snapshot expectations`],
|
['--ignore-snapshots', `Ignore screenshot and snapshot expectations`],
|
||||||
['--last-failed', `Only re-run the failures`],
|
['--last-failed', `Only re-run the failures`],
|
||||||
['--last-run-file', `Path to a json file where the last run information is read from and written to (default: test-results/.last-run.json)`],
|
['--last-run-file <file>', `Path to a json file where the last run information is read from and written to (default: test-results/.last-run.json)`],
|
||||||
['--list', `Collect all the tests and report them, but do not run`],
|
['--list', `Collect all the tests and report them, but do not run`],
|
||||||
['--max-failures <N>', `Stop after the first N failures`],
|
['--max-failures <N>', `Stop after the first N failures`],
|
||||||
['--no-deps', 'Do not run project dependencies'],
|
['--no-deps', 'Do not run project dependencies'],
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue