Skip to content

Commit e19ce95

Browse files
test: added sqlite3 into knex externals and add process.exit patch (#7413)
* added sqlite3 into externals * Added process.exit patching before mocha tests --------- Co-authored-by: Ruben Bridgewater <[email protected]>
1 parent 68206c0 commit e19ce95

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

packages/dd-trace/test/plugins/externals.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,10 @@
306306
}
307307
],
308308
"knex": [
309+
{
310+
"name": "sqlite3",
311+
"versions": ["^5.0.8"]
312+
},
309313
{
310314
"name": "pg",
311315
"versions": [

packages/dd-trace/test/setup/mocha.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,17 @@ function insertVersionDep (dir, pkgName, version) {
362362
})
363363
}
364364

365+
const ORIGINAL_PROCESS_EXIT = process.exit
366+
365367
exports.mochaHooks = {
368+
beforeAll () {
369+
process.exit = (code) => {
370+
throw new Error(`process.exit(${code}) was called during tests`)
371+
}
372+
},
373+
afterAll () {
374+
process.exit = ORIGINAL_PROCESS_EXIT
375+
},
366376
afterEach () {
367377
agent.reset()
368378
runtimeMetrics.stop()

0 commit comments

Comments
 (0)