fix(pi-shell/minimizer): preserved failure details for non-tty bun test runs

- Support non-TTY `(pass)` and `(fail)` markers, error codes, and code frame lines in test failure filtering.
- Prevent unrecognized failure formats from collapsing to bare summary counts by falling back to head and tail lines.
This commit is contained in:
can1357
2026-08-20 07:55:02 +02:00
parent 858c3a9ef0
commit ce94be2b93
2 changed files with 103 additions and 3 deletions
+4
View File
@@ -13,6 +13,10 @@
- Improved shell builtins (`grep`, `rg`, `sed`, `cat`, `head`, `tail`, `jq`, `ls`, etc.) to stream output progressively with destination-aware line buffering for pipes, terminals, and live TUI output, while maintaining block buffering for file writes.
- Updated compound blocks (`{ ...; }`, `(...)`) and shell-function pipeline stages to run concurrently with other pipeline stages, preventing head-of-line blocking and pipe buffer deadlocks.
### Fixed
- Fixed the shell output minimizer dropping failure details from non-TTY `bun test` runs: the `(fail)` line, code frame, `error:` assertion, and stack trace are now kept instead of collapsing a failing run to bare pass/fail counts; unrecognized failing test formats now fall back to head/tail instead of counts-only output.
## [17.3.8] - 2026-08-19
### Changed