Move beforeAll failure reporting into TreeRunner

This commit is contained in:
Steve Gravrock
2025-08-30 07:42:29 -07:00
parent 4b7d5e3623
commit 50e566bd67
4 changed files with 79 additions and 104 deletions
+7 -2
View File
@@ -406,6 +406,8 @@ describe('TreeRunner', function() {
parentSuite: suite,
queueableFn: { fn() {} }
});
suite.addChild(spec);
topSuite.addChild(suite);
const executionTree = {
topSuite,
childrenOfTopSuite() {
@@ -447,9 +449,12 @@ describe('TreeRunner', function() {
suiteRunQueueOpts.queueableFns[0].fn();
suite.hadBeforeAllFailure = true;
suiteRunQueueOpts.onComplete();
await Promise.resolve();
expect(reportChildrenOfBeforeAllFailure).toHaveBeenCalledBefore(
while (reportDispatcher.suiteDone.calls.count() === 0) {
await Promise.resolve();
}
expect(reportDispatcher.specDone).toHaveBeenCalledBefore(
reportDispatcher.suiteDone
);
await expectAsync(executePromise).toBePending();