diff --git a/test/setup.ts b/test/setup.ts index a162ccbb3..039d78298 100644 --- a/test/setup.ts +++ b/test/setup.ts @@ -16,6 +16,12 @@ if (process.platform === "win32" && process.env.GITHUB_ACTIONS === "true") { if (typeof chunk === "string") { return originalStdoutWrite(sanitizeWindowsCIOutput(chunk), ...args); } + if (Buffer.isBuffer(chunk)) { + return originalStdoutWrite( + sanitizeWindowsCIOutput(chunk.toString("utf-8")), + ...args, + ); + } return originalStdoutWrite(chunk as never, ...args); }) as typeof process.stdout.write; @@ -23,6 +29,12 @@ if (process.platform === "win32" && process.env.GITHUB_ACTIONS === "true") { if (typeof chunk === "string") { return originalStderrWrite(sanitizeWindowsCIOutput(chunk), ...args); } + if (Buffer.isBuffer(chunk)) { + return originalStderrWrite( + sanitizeWindowsCIOutput(chunk.toString("utf-8")), + ...args, + ); + } return originalStderrWrite(chunk as never, ...args); }) as typeof process.stderr.write; }