summaryrefslogtreecommitdiff
path: root/test/parallel/test-inspector-debug-brk-flag.js
diff options
context:
space:
mode:
authorJon Moss <me@jonathanmoss.me>2017-10-13 22:42:38 -0400
committerRefael Ackermann <refack@gmail.com>2017-10-17 19:35:50 -0400
commit978629ca1240b9f2038390c7e960f3d226daa4e8 (patch)
tree8c15fba04351dfb1921221f930157957317dae4f /test/parallel/test-inspector-debug-brk-flag.js
parentff747e3fe8fc960bb6cd04185167bd6376940998 (diff)
downloadnode-new-978629ca1240b9f2038390c7e960f3d226daa4e8.tar.gz
test: move inspector tests to parallel/sequential
* remove inspector directory artifacts PR-URL: https://github.com/nodejs/node/pull/16197 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-inspector-debug-brk-flag.js')
-rw-r--r--test/parallel/test-inspector-debug-brk-flag.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/test/parallel/test-inspector-debug-brk-flag.js b/test/parallel/test-inspector-debug-brk-flag.js
new file mode 100644
index 0000000000..235e7043d8
--- /dev/null
+++ b/test/parallel/test-inspector-debug-brk-flag.js
@@ -0,0 +1,41 @@
+'use strict';
+const common = require('../common');
+
+common.skipIfInspectorDisabled();
+
+const assert = require('assert');
+const { mainScriptPath,
+ NodeInstance } = require('../common/inspector-helper.js');
+
+async function testBreakpointOnStart(session) {
+ const commands = [
+ { 'method': 'Runtime.enable' },
+ { 'method': 'Debugger.enable' },
+ { 'method': 'Debugger.setPauseOnExceptions',
+ 'params': { 'state': 'none' } },
+ { 'method': 'Debugger.setAsyncCallStackDepth',
+ 'params': { 'maxDepth': 0 } },
+ { 'method': 'Profiler.enable' },
+ { 'method': 'Profiler.setSamplingInterval',
+ 'params': { 'interval': 100 } },
+ { 'method': 'Debugger.setBlackboxPatterns',
+ 'params': { 'patterns': [] } },
+ { 'method': 'Runtime.runIfWaitingForDebugger' }
+ ];
+
+ session.send(commands);
+ await session.waitForBreakOnLine(0, mainScriptPath);
+}
+
+async function runTests() {
+ const child = new NodeInstance(['--inspect', '--debug-brk']);
+ const session = await child.connectInspectorSession();
+
+ await testBreakpointOnStart(session);
+ await session.runToCompletion();
+
+ assert.strictEqual(55, (await child.expectShutdown()).exitCode);
+}
+
+common.crashOnUnhandledRejection();
+runTests();