• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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