Files
bun.sh/test/js/node/cluster/upstream/parallel/test-cluster-advanced-serialization.js
Meghan Denny fd75ca7585 implement node:cluster (#11492)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
Co-authored-by: nektro <nektro@users.noreply.github.com>
Co-authored-by: cirospaciari <ciro.spaciari@gmail.com>
2024-08-18 00:12:42 -07:00

29 lines
607 B
JavaScript

"use strict";
const common = require("../common");
const assert = require("assert");
const cluster = require("cluster");
if (cluster.isPrimary) {
cluster.settings.serialization = "advanced";
const worker = cluster.fork();
const circular = {};
circular.circular = circular;
worker.on(
"online",
common.mustCall(() => {
worker.send(circular);
worker.on(
"message",
common.mustCall(msg => {
assert.deepStrictEqual(msg, circular);
worker.kill();
}),
);
}),
);
} else {
process.on("message", msg => process.send(msg));
}