Call onUpdate after full list of tests is received

This commit is contained in:
Yury Semikhatsky 2024-04-17 20:11:45 -07:00
parent 79f95b3b4c
commit 8c37ff0ec5

View file

@ -82,11 +82,11 @@ export class TeleSuiteUpdater {
this.progress.passed = 0; this.progress.passed = 0;
this.progress.failed = 0; this.progress.failed = 0;
this.progress.skipped = 0; this.progress.skipped = 0;
this._options.onUpdate(true); // Do not call this._options.onUpdate(); here, as we want to wait
// for the test results to be restored in list mode.
}, },
onEnd: () => { onEnd: () => {
this._options.onUpdate(true);
}, },
onTestBegin: (test: reporterTypes.TestCase, testResult: reporterTypes.TestResult) => { onTestBegin: (test: reporterTypes.TestCase, testResult: reporterTypes.TestResult) => {
@ -131,6 +131,7 @@ export class TeleSuiteUpdater {
this._receiver.dispatch(message); this._receiver.dispatch(message);
// After recreating all projects restore previous results. // After recreating all projects restore previous results.
results?.restore(this.rootSuite!); results?.restore(this.rootSuite!);
this._options.onUpdate(true);
} }
processTestReportEvent(message: any) { processTestReportEvent(message: any) {