Skip to content

Commit 95554af

Browse files
committed
test(replset-single-restart): add extra logging around failing test #431
1 parent 6be0c00 commit 95554af

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

packages/mongodb-memory-server-core/src/__tests__/replset-single-restart.test.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import MongoMemoryReplSet, { MongoMemoryReplSetOpts } from '../MongoMemoryReplSet';
22
import * as tmp from 'tmp';
3+
import { inspect } from 'util';
4+
import * as debug from 'debug';
35

46
let tmpDir: tmp.DirResult;
57
beforeEach(() => {
@@ -28,7 +30,18 @@ describe('single-member replica set', () => {
2830
],
2931
} as MongoMemoryReplSetOpts;
3032

31-
const replSetBefore = await MongoMemoryReplSet.create(opts);
33+
let replSetBefore: MongoMemoryReplSet;
34+
35+
try {
36+
debug.enable('MongoMS:*');
37+
replSetBefore = await MongoMemoryReplSet.create(opts);
38+
} catch (err) {
39+
console.log('Test failed, printing in-depth error');
40+
console.log(inspect(err, true, 5));
41+
fail(err);
42+
} finally {
43+
debug.disable();
44+
}
3245

3346
// Write real port to config (because 27017 may be busy, we need to get real port)
3447
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion

0 commit comments

Comments
 (0)