Skip to content

Commit a27b99e

Browse files
kobenguyentCopilot
andauthored
fix: hook exit code (#5058)
* fix: hook exit code * Update asyncWrapper.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update asyncWrapper.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update asyncWrapper.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update asyncWrapper.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update asyncWrapper.js * Update asyncWrapper.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 5c14df4 commit a27b99e

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

lib/mocha/asyncWrapper.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,19 @@ module.exports.injected = function (fn, suite, hookName) {
121121
const errHandler = err => {
122122
recorder.session.start('teardown')
123123
recorder.cleanAsyncErr()
124-
if (hookName == 'before' || hookName == 'beforeSuite') suiteTestFailedHookError(suite, err, hookName)
125-
if (hookName === 'after') suite.eachTest(test => event.emit(event.test.after, test))
126-
if (hookName === 'afterSuite') event.emit(event.suite.after, suite)
124+
if (['before', 'beforeSuite'].includes(hookName)) {
125+
suiteTestFailedHookError(suite, err, hookName)
126+
}
127+
if (hookName === 'after') {
128+
suiteTestFailedHookError(suite, err, hookName)
129+
suite.eachTest(test => {
130+
event.emit(event.test.after, test)
131+
})
132+
}
133+
if (hookName === 'afterSuite') {
134+
suiteTestFailedHookError(suite, err, hookName)
135+
event.emit(event.suite.after, suite)
136+
}
127137
recorder.add(() => doneFn(err))
128138
}
129139

0 commit comments

Comments
 (0)