(suite)
| 226 | } |
| 227 | |
| 228 | export function suiteSetup(suite) { |
| 229 | return function (done) { |
| 230 | const doneFn = makeDoneCallableOnce(done) |
| 231 | recorder.startUnlessRunning() |
| 232 | |
| 233 | // Set up error handler for suite setup |
| 234 | recorder.errHandler(err => { |
| 235 | doneFn(err) |
| 236 | }) |
| 237 | |
| 238 | import('./suite.js') |
| 239 | .then(suiteModule => { |
| 240 | const { enhanceMochaSuite } = suiteModule.default || suiteModule |
| 241 | event.emit(event.suite.before, enhanceMochaSuite(suite)) |
| 242 | recorder.add(() => doneFn()) |
| 243 | }) |
| 244 | .catch(err => { |
| 245 | doneFn(err) |
| 246 | }) |
| 247 | } |
| 248 | } |
| 249 | |
| 250 | export function suiteTeardown(suite) { |
| 251 | return function (done) { |
no test coverage detected