refactor
This commit is contained in:
parent
46432f35e8
commit
5638e95650
|
|
@ -123,7 +123,6 @@ export async function createRootSuite(testRun: TestRun, errors: TestError[], sho
|
||||||
const config = testRun.config;
|
const config = testRun.config;
|
||||||
// Create root suite, where each child will be a project suite with cloned file suites inside it.
|
// Create root suite, where each child will be a project suite with cloned file suites inside it.
|
||||||
const rootSuite = new Suite('', 'root');
|
const rootSuite = new Suite('', 'root');
|
||||||
const unfilteredProjectSuites = new Map<FullProjectInternal, Suite>();
|
|
||||||
const projectSuites = new Map<FullProjectInternal, Suite>();
|
const projectSuites = new Map<FullProjectInternal, Suite>();
|
||||||
const filteredProjectSuites = new Map<FullProjectInternal, Suite>();
|
const filteredProjectSuites = new Map<FullProjectInternal, Suite>();
|
||||||
|
|
||||||
|
|
@ -137,11 +136,10 @@ export async function createRootSuite(testRun: TestRun, errors: TestError[], sho
|
||||||
|
|
||||||
// Filter file suites for all projects.
|
// Filter file suites for all projects.
|
||||||
for (const [project, fileSuites] of testRun.projectSuites) {
|
for (const [project, fileSuites] of testRun.projectSuites) {
|
||||||
unfilteredProjectSuites.set(project, createProjectSuite(project, fileSuites));
|
projectSuites.set(project, createProjectSuite(project, fileSuites));
|
||||||
|
|
||||||
const filteredFileSuites = additionalFileMatcher ? fileSuites.filter(fileSuite => additionalFileMatcher(fileSuite.location!.file)) : fileSuites;
|
const filteredFileSuites = additionalFileMatcher ? fileSuites.filter(fileSuite => additionalFileMatcher(fileSuite.location!.file)) : fileSuites;
|
||||||
const projectSuite = createProjectSuite(project, filteredFileSuites);
|
const filteredProjectSuite = filterProjectSuite(createProjectSuite(project, filteredFileSuites), { cliFileFilters, cliTitleMatcher, testIdMatcher: config.testIdMatcher });
|
||||||
projectSuites.set(project, projectSuite);
|
|
||||||
const filteredProjectSuite = filterProjectSuite(projectSuite, { cliFileFilters, cliTitleMatcher, testIdMatcher: config.testIdMatcher });
|
|
||||||
filteredProjectSuites.set(project, filteredProjectSuite);
|
filteredProjectSuites.set(project, filteredProjectSuite);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -204,7 +202,7 @@ export async function createRootSuite(testRun: TestRun, errors: TestError[], sho
|
||||||
// Clone file suites for dependency projects.
|
// Clone file suites for dependency projects.
|
||||||
for (const [project, level] of projectClosure.entries()) {
|
for (const [project, level] of projectClosure.entries()) {
|
||||||
if (level === 'dependency')
|
if (level === 'dependency')
|
||||||
rootSuite._prependSuite(buildProjectSuite(project, unfilteredProjectSuites.get(project)!));
|
rootSuite._prependSuite(buildProjectSuite(project, projectSuites.get(project)!));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue