I am pretty sure that Rust 1.44 breaks cargo-kcov. If I try to run it in my normal configuration, I get:
error: cannot find test targets
note: try a clean rebuild first:
...
I can't finda any mention of this in the release notes, but I think that as of Rust/Cargo 1.44.0, test executables land inside target/debug/deps/ instead of target/debug/. Running a build with the 1.43 toolchain as opposed to 1.44 causes the test executables to land in the higher-level directory, and cargo-kcov works.
There doesn't seem to be much in the way of docs about the structure of the target/ directory — this page is the best I can find. It doesn't mention tests at all, unfortunately, but based on my read of things deps/ sounds like maybe where those files are supposed to land.
I am pretty sure that Rust 1.44 breaks
cargo-kcov
. If I try to run it in my normal configuration, I get:I can't finda any mention of this in the release notes, but I think that as of Rust/Cargo 1.44.0, test executables land inside
target/debug/deps/
instead oftarget/debug/
. Running a build with the 1.43 toolchain as opposed to 1.44 causes the test executables to land in the higher-level directory, andcargo-kcov
works.There doesn't seem to be much in the way of docs about the structure of the
target/
directory — this page is the best I can find. It doesn't mention tests at all, unfortunately, but based on my read of thingsdeps/
sounds like maybe where those files are supposed to land.