Skip to content

Commit 41c4b2c

Browse files
committed
workers: add test for messagePort.onmessage
PR-URL: #21510 Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Tiancheng "Timothy" Gu <[email protected]> Reviewed-By: Yuta Hiroto <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Weijia Wang <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]>
1 parent 49706b4 commit 41c4b2c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// Flags: --experimental-worker
2+
'use strict';
3+
const common = require('../common');
4+
const assert = require('assert');
5+
const { Worker, isMainThread, parentPort } = require('worker_threads');
6+
7+
if (isMainThread) {
8+
const w = new Worker(__filename);
9+
w.on('message', common.mustCall((message) => {
10+
assert.strictEqual(message, 4);
11+
w.terminate();
12+
}));
13+
w.postMessage(2);
14+
} else {
15+
parentPort.onmessage = common.mustCall((message) => {
16+
parentPort.postMessage(message * 2);
17+
});
18+
}

0 commit comments

Comments
 (0)