From b378dd183a950c8ccd81e39033d3e5dbe784b323 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Wed, 28 Oct 2026 15:54:06 -0700 Subject: [PATCH] fix(test): let Node-runtime test workers ignore faked parent messages (#35427) --- config/scripts/vitest-node-runtime-ipc-codec.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/scripts/vitest-node-runtime-ipc-codec.mjs b/config/scripts/vitest-node-runtime-ipc-codec.mjs index 1260a0d4270..2068f6703f8 100644 --- a/config/scripts/vitest-node-runtime-ipc-codec.mjs +++ b/config/scripts/vitest-node-runtime-ipc-codec.mjs @@ -24,6 +24,7 @@ export function encodeNodeRuntimeMessage(value) { return stringify(value, reducers) } +// Why pass non-strings through: tests that fake a parent with process.emit('message') reach this listener too. export function decodeNodeRuntimeMessage(text) { - return parse(text, revivers) + return typeof text === 'string' ? parse(text, revivers) : text }