We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aee7eea commit 3ce55faCopy full SHA for 3ce55fa
1 file changed
test/abort/test-abort-backtrace.js
@@ -0,0 +1,20 @@
1
+'use strict';
2
+require('../common');
3
+const assert = require('assert');
4
+const cp = require('child_process');
5
+
6
+if (process.argv[2] === 'child') {
7
+ process.abort();
8
+} else {
9
+ const child = cp.spawnSync(`${process.execPath}`,
10
+ [`${__filename}`, 'child']);
11
+ const frames = child.stderr.toString().trim().split('\n');
12
13
+ assert.strictEqual(child.stdout.toString().trim(), '');
14
+ assert.ok(frames.length > 0);
15
+ assert.ok(frames.every((frame, i) => {
16
+ const re = new RegExp(`\w*${i + 1}: .+( \[.+\])?`);
17
18
+ return re.test(frame);
19
+ }));
20
+}
0 commit comments