aboutsummaryrefslogtreecommitdiff
path: root/test/parallel/test-inspector-async-hook-after-done.js
diff options
context:
space:
mode:
authorEugene Ostroukhov <eostroukhov@gmail.com>2019-07-26 16:38:15 -0700
committerRich Trott <rtrott@gmail.com>2019-07-30 21:17:27 -0700
commit7435dc8b2ba2bed4d6a8c1b6474f21c7219b3238 (patch)
treecc4e2a2a067721e7744da872e72914f46ab3277d /test/parallel/test-inspector-async-hook-after-done.js
parentc3b2111423c73769680734e1891b43cb3eb9cd4c (diff)
downloadandroid-node-v8-7435dc8b2ba2bed4d6a8c1b6474f21c7219b3238.tar.gz
android-node-v8-7435dc8b2ba2bed4d6a8c1b6474f21c7219b3238.tar.bz2
android-node-v8-7435dc8b2ba2bed4d6a8c1b6474f21c7219b3238.zip
inspector: report all workers
Main thread (the one that WS endpoint connects to) should be able to report all workers. PR-URL: https://github.com/nodejs/node/pull/28872 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'test/parallel/test-inspector-async-hook-after-done.js')
-rw-r--r--test/parallel/test-inspector-async-hook-after-done.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/test/parallel/test-inspector-async-hook-after-done.js b/test/parallel/test-inspector-async-hook-after-done.js
index 10916acd0f..9f96fdb7b0 100644
--- a/test/parallel/test-inspector-async-hook-after-done.js
+++ b/test/parallel/test-inspector-async-hook-after-done.js
@@ -3,6 +3,7 @@
const common = require('../common');
common.skipIfInspectorDisabled();
+common.skipIfWorker();
const assert = require('assert');
const { Worker } = require('worker_threads');
@@ -12,9 +13,7 @@ const session = new Session();
let done = false;
-session.connect();
-
-session.on('NodeWorker.attachedToWorker', ({ params: { sessionId } }) => {
+function onAttachToWorker({ params: { sessionId } }) {
let id = 1;
function postToWorkerInspector(method, params) {
session.post('NodeWorker.sendMessageToWorker', {
@@ -47,7 +46,11 @@ session.on('NodeWorker.attachedToWorker', ({ params: { sessionId } }) => {
{ enabled: true });
// start worker
postToWorkerInspector('Runtime.runIfWaitingForDebugger');
-});
+}
+
+session.connect();
+
+session.on('NodeWorker.attachedToWorker', common.mustCall(onAttachToWorker));
session.post('NodeWorker.enable', { waitForDebuggerOnStart: true }, () => {
new Worker('console.log("Worker is done")', { eval: true })