ww test: omit marker for empty list results

This commit is contained in:
2026-08-21 14:11:24 +09:00
parent 8a5fc8977f
commit 2b7fafde0c
5 changed files with 290 additions and 4 deletions

View File

@@ -219,6 +219,16 @@ every `-j` level, and `-j 1` — the default — matches the former sequential
run loop exactly. Measured on the 31-package `lib/...` walk:
7.0s sequential, 2.4s at `-j 4`.
List mode uses that same product process and initialization boundary but starts
no per-test child. The shared language harness emits only selected qualified
test names, one per line in descriptor order. A valid filter selecting no tests
therefore produces no harness list bytes, no `[no matches]` marker, and no
accounting while the process returns success; the coordinator continues with
the package's normal `ok` result. Ordinary non-list zero-selection execution
retains its `[no matches]` marker and accounting. Concurrent products keep
independent empty or nonempty captures, and persistent work never caches a test
result.
Directory test binaries are always linked under the coordinator's temporary
product root. `-c` independently requests a caller-visible executable copy and
suppresses execution. `-o` independently requests a copy and still runs the