Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It may be useful to pipe the
go test
JSON togotestsum
. There are a few ways in which this could be achieved:Passing stdin to
testjson.ScanConfig
seems the most sensible, but it may be complicated and may cause unintended side effects. For instance, assuminggotestsum
were to contextually switch between using stdin andgo test
, existing invocations ofgotestsum
where data is being piped would no longer work. Providing a new flag to opt-in may be helpful? Maybe a sub-command?(This PR) Passing stdin to
--raw-command
allows stdin to be piped to stdout via use of a tool likecat
.Given the changes included in this PR,
gotestsum
can readgo test
JSON via stdin with:cat out.json | gotestsum --raw-command -- cat
This may be useful when the JSON is generated via other tools (i.e Bazel). For example:
What do you think?