Inject metadata into the llvm-cov JSON output #289
Merged
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.
As discussed in #285, this injects some metadata into the JSON output of
llvm-cov
. This can be helpful for tools that rely on the output of it andcargo-llvm-cov
as well.It adds in the following fields under a new
cargo_llvm_cov
field in the root JSON structure:version
is the cargo-llvm-cov version that was invoked. Helpful for tools to verify that cargo-llvm-cov is of a certain version and has some expected behavior.manifest_path
is the location of the Cargo.toml as resolved by cargo-llvm-cov. This is two-fold:Fixes #285