Add createCheck to display test results in GitHub UI

pull/97/head
David Finol 2021-02-22 15:49:04 -06:00
parent c838b9cba9
commit 94d2fc0be4
4 changed files with 99 additions and 97 deletions

File diff suppressed because one or more lines are too long

View File

@ -15,6 +15,7 @@ class ReportConverter {
meta.duration = Number(run._attributes.duration);
meta.addTests(ReportConverter.convertSuite(run['test-suite']));
core.info(`meta length ${meta.suites.length}`);
return meta;
}
@ -40,6 +41,7 @@ class ReportConverter {
result.push(...ReportConverter.convertTests(suites._attributes.fullname, tests));
}
core.info(`result length ${result.length}`);
return result;
}

View File

@ -24,15 +24,15 @@ class ResultsCheck {
// Prepare run summary
const runSummary = new RunMeta('Test Results');
runs.forEach(suite => {
runSummary.total += suite.total;
runSummary.passed += suite.passed;
runSummary.skipped += suite.skipped;
runSummary.failed += suite.failed;
runSummary.duration += suite.duration;
core.info(suite.suites.length);
suite.suites.forEach(s => {
runSummary.addTests(s.tests);
runs.forEach(run => {
runSummary.total += run.total;
runSummary.passed += run.passed;
runSummary.skipped += run.skipped;
runSummary.failed += run.failed;
runSummary.duration += run.duration;
core.info(`Run suites length ${run.suites.length}`);
run.suites.forEach(suite => {
runSummary.addTests(suite.tests);
});
});

View File

@ -39,10 +39,10 @@ export class RunMeta extends Meta {
return result;
}
addTests(children: TestMeta[]): void {
for (const child of children) {
this.addTest(child);
}
addTests(testsToAdd: TestMeta[]): void {
testsToAdd.forEach(test => {
this.addTest(test);
});
}
addTest(test: TestMeta): void {