1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4const { Worker, isMainThread } = require('worker_threads'); 5 6// Regression test for https://github.com/nodejs/node/issues/28144. 7 8if (isMainThread) { 9 const w = new Worker(__filename); 10 w.on('exit', common.mustCall((status) => { 11 assert.strictEqual(status, 0); 12 })); 13 w.stdout.on('data', common.mustCall(10)); 14} else { 15 process.stdin.on('data', () => {}); 16 17 for (let i = 0; i < 10; ++i) { 18 process.stdout.write(`processing(${i})\n`, common.mustSucceed()); 19 } 20} 21