summaryrefslogtreecommitdiff
path: root/test/sequential/test-inspector-not-blocked-on-idle.js
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2017-10-17 21:50:25 -0700
committerRich Trott <rtrott@gmail.com>2017-10-17 23:10:20 -0700
commit9be3d99b2b94d8a08b5a36efb06f3a6fd196805a (patch)
tree77a6cd98b9fc4e72134ddde0fbfd2606af39f91c /test/sequential/test-inspector-not-blocked-on-idle.js
parent978629ca1240b9f2038390c7e960f3d226daa4e8 (diff)
downloadandroid-node-v8-9be3d99b2b94d8a08b5a36efb06f3a6fd196805a.tar.gz
android-node-v8-9be3d99b2b94d8a08b5a36efb06f3a6fd196805a.tar.bz2
android-node-v8-9be3d99b2b94d8a08b5a36efb06f3a6fd196805a.zip
test: fix inspector tests
The inspector tests should not be in the parallel directory as they likely all (or certainly almost all) use static ports, so port collisions will happen. This moves them all to sequential. We can move them back on a case-by-case basis. They were run sequentially when they were in the inspector directory which they were only moved from very recently. PR-URL: https://github.com/nodejs/node/pull/16281 Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com> Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Bryan English <bryan@bryanenglish.com>
Diffstat (limited to 'test/sequential/test-inspector-not-blocked-on-idle.js')
-rw-r--r--test/sequential/test-inspector-not-blocked-on-idle.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/sequential/test-inspector-not-blocked-on-idle.js b/test/sequential/test-inspector-not-blocked-on-idle.js
new file mode 100644
index 0000000000..68e4eaaa57
--- /dev/null
+++ b/test/sequential/test-inspector-not-blocked-on-idle.js
@@ -0,0 +1,21 @@
+'use strict';
+const common = require('../common');
+common.skipIfInspectorDisabled();
+const { NodeInstance } = require('../common/inspector-helper.js');
+
+async function runTests() {
+ const script = 'setInterval(() => {debugger;}, 60000);';
+ const node = new NodeInstance('--inspect=0', script);
+ // 1 second wait to make sure the inferior began running the script
+ await new Promise((resolve) => setTimeout(() => resolve(), 1000));
+ const session = await node.connectInspectorSession();
+ await session.send([
+ { 'method': 'Debugger.enable' },
+ { 'method': 'Debugger.pause' }
+ ]);
+ session.disconnect();
+ node.kill();
+}
+
+common.crashOnUnhandledRejection();
+runTests();