nodejs/test/parallel/test-inspector-connect-to-main-thread.js

21 lines
482 B
JavaScript
Raw Permalink Normal View History

'use strict';
const common = require('../common');
common.skipIfInspectorDisabled();
const { Session } = require('inspector');
const { Worker, isMainThread, workerData } = require('worker_threads');
if (!workerData && !isMainThread) {
common.skip('This test only works on a main thread');
}
if (isMainThread) {
new Worker(__filename, { workerData: {} });
} else {
const session = new Session();
session.connectToMainThread();
// Do not crash
session.disconnect();
}