From a49aecf623a8e6780cf650cfb671bd8ca0997063 Mon Sep 17 00:00:00 2001 From: silverwind Date: Fri, 20 Feb 2026 04:34:41 +0100 Subject: [PATCH] Fix FORCE_COLOR corrupting port number in e2e script FORCE_COLOR=1 on CI caused console.log to wrap the port number in ANSI color codes, breaking ROOT_URL parsing. Use process.stdout.write which bypasses color formatting. Co-Authored-By: Claude Opus 4.6 --- tools/test-e2e.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/test-e2e.sh b/tools/test-e2e.sh index 616bd04d33..889d5a6f44 100755 --- a/tools/test-e2e.sh +++ b/tools/test-e2e.sh @@ -5,7 +5,7 @@ set -euo pipefail WORK_DIR=$(mktemp -d) # Find a random free port -FREE_PORT=$(node -e "const s=require('net').createServer();s.listen(0,'127.0.0.1',()=>{console.log(s.address().port);s.close()})") +FREE_PORT=$(node -e "const s=require('net').createServer();s.listen(0,'127.0.0.1',()=>{process.stdout.write(String(s.address().port));s.close()})") cleanup() { if [ -n "${SERVER_PID:-}" ]; then