ww output: match Go exact -o parsing
This commit is contained in:
@@ -236,13 +236,23 @@ warning on stderr and accounting on stdout because no coordinator combines its
|
||||
descriptors or emits a package 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
|
||||
temporary binary unless `-c` is also present. Without `-o`, `-c` publishes
|
||||
`<import-leaf>.test` in the invocation directory; an output ending in `/` or
|
||||
naming an existing directory receives one such name per selected package and
|
||||
missing parents are created. A single non-directory output is legal for one
|
||||
package only. Multi-package non-directory output and duplicate visible binary
|
||||
product root. The retained-output option has the exact registered name `o` and
|
||||
accepts `-o VALUE`, `--o VALUE`, `-o=VALUE`, and `--o=VALUE`. An equals form
|
||||
splits only at its first `=`, preserving an empty value and any later `=`
|
||||
bytes. Repeated occurrences are last-value-wins. A final empty value is no
|
||||
effective explicit output: it requests no retained copy for a running test,
|
||||
while `-c` falls back to the ordinary `<import-leaf>.test` name. Concatenated
|
||||
`-oVALUE` and `--oVALUE` spell unknown flags and reject before loading, product
|
||||
construction, tools, execution, or publication. Known test flags, including
|
||||
these exact output forms, remain recognized before or after package operands.
|
||||
`-c` independently requests a caller-visible executable copy and suppresses
|
||||
execution. A nonempty effective `-o` independently requests a copy and still
|
||||
runs the temporary binary unless `-c` is also present. Without an effective
|
||||
explicit output, `-c` publishes `<import-leaf>.test` in the invocation
|
||||
directory; an output ending in `/` or naming an existing directory receives
|
||||
one such name per selected package and missing parents are created. A single
|
||||
non-directory output is legal for one package only. Multi-package
|
||||
non-directory output and duplicate visible binary
|
||||
names reject before tools; exact `/dev/null` discards every copy and permits
|
||||
duplicate names. The private test link still runs unless `-c` suppresses it;
|
||||
the raw single-file compatibility route also links into driver-owned private
|
||||
|
||||
Reference in New Issue
Block a user