fix(reporter): strip ansi from test stdout when colors are disabled#40688
fix(reporter): strip ansi from test stdout when colors are disabled#40688pavelfeldman wants to merge 1 commit intomicrosoft:mainfrom
Conversation
When useColors is false (e.g. FORCE_COLOR=0), wrap the reporter's stdout/stderr with a Writable that strips ANSI escapes before forwarding. This ensures user-printed ANSI sequences and reporter cursor codes do not appear in non-color outputs. Fixes microsoft#40683
Test results for "MCP"6 failed 7009 passed, 1058 skipped Merge workflow run. |
Test results for "tests 1"2 flaky41658 passed, 851 skipped Merge workflow run. |
Summary
stdout/stderrwith aWritablethat strips ANSI escapes whenuseColorsis false (e.g.FORCE_COLOR=0), so user-printed ANSI sequences and reporter cursor codes don't leak into non-color output.Fixes #40683