ci: stream test logs so a hung test task shows its last line
About 5% of Test jobs since Oct 3 hang: one turbo test task (most often @superset/desktop:test) never exits. #8270 caps the cost at 10 minutes, but the cancelled job shows nothing for the hung task, because turbo prints a task's log only when the task ends.
--log-order=stream prints each line as it arrives, prefixed with the task name. The next hang then shows whether the suite printed its summary and failed to exit (the shape of oven-sh/bun#39709 under --isolate) or stalled inside one file.
Cost: the Test log is interleaved across packages instead of grouped. Each line keeps its task prefix.
Summary by cubic
Streams turbo test output in CI so a hung test task shows its last line before the job times out. Previously turbo only printed a task's log when the task ended, so a test process that never exited left no output. Streaming reveals whether the suite finished and failed to exit, or stalled inside a file. Logs are now interleaved across packages, but each line keeps its task prefix.
Summary by CodeRabbit
- Chores
- Test output now appears in the order it is produced.