1'use strict'; 2const common = require('../../common'); 3const assert = require('assert'); 4const path = require('path'); 5const { Worker } = require('worker_threads'); 6const binding = path.resolve(__dirname, `./build/${common.buildType}/binding`); 7 8const w = new Worker(` 9require('worker_threads').parentPort.postMessage( 10 require(${JSON.stringify(binding)}).hello());`, { eval: true }); 11w.on('message', common.mustCall((message) => { 12 assert.strictEqual(message, 'world'); 13})); 14