Skip to content

Commit f18ed7d

Browse files
jain-neeerajNeeraj
andauthored
Fixed issue of after all event getting called after complete execution (#3464)
* Fixed issue of after all event getting called after complete execution * incorporated review comments Co-authored-by: Neeraj <neeraj.jain@mynd.co>
1 parent 7f80cfa commit f18ed7d

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

lib/rerun.js

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -61,20 +61,16 @@ class CodeceptRerunner extends BaseCodecept {
6161
}
6262
}
6363

64-
run(test) {
65-
const done = () => {
64+
async run(test) {
65+
event.emit(event.all.before, this);
66+
try {
67+
await this.runTests(test);
68+
} catch (e) {
69+
output.error(e.stack);
70+
} finally {
6671
event.emit(event.all.result, this);
6772
event.emit(event.all.after, this);
68-
};
69-
event.emit(event.all.before, this);
70-
return this.runTests(test)
71-
.then(() => {
72-
this.teardown(done);
73-
})
74-
.catch((e) => {
75-
this.teardown(done);
76-
throw e;
77-
});
73+
}
7874
}
7975
}
8076

0 commit comments

Comments
 (0)