'use strict'; const common = require('../common'); const { Worker } = require('worker_threads'); // Check that a Worker that's running another Worker can be terminated. const worker = new Worker(` const { Worker, parentPort } = require('worker_threads'); const worker = new Worker('setInterval(() => {}, 10);', { eval: true }); worker.on('online', () => { parentPort.postMessage({}); }); `, { eval: true }); worker.on('message', common.mustCall(() => worker.terminate()));