rules_rust
rules_rust copied to clipboard
Rust coverage with rules_rust//rust/settings:experimental_use_global_allocator fails to build
repro
bazelisk coverage --@rules_rust//rust/settings:experimental_use_cc_common_link=True --@rules_rust//rust/settings:experimental_use_global_allocator=True --@rules_rust//:no_std=alloc //test/inline_test_with_deps/...
fails to generate coverage due to missing symbols
>>> referenced by alloc.rs:138 (library/alloc/src/alloc.rs:138)
>>> std-0fbbe72b9e0d57dc.std.dece285a2424a0b-cgu.0.rcgu.o:(addr2line::Lines::parse::h055c13fc6fc793ec) in archive bazel-out/k8-fastbuild/bin/external/rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0fbbe72b9e0d57dc.a
>>> referenced by alloc.rs:138 (library/alloc/src/alloc.rs:138)
>>> std-0fbbe72b9e0d57dc.std.dece285a2424a0b-cgu.0.rcgu.o:(std::env::current_dir::hc4a8745007195713) in archive bazel-out/k8-fastbuild/bin/external/rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0fbbe72b9e0d57dc.a
Does it bazelisk build on itself without coverage?
yes @krasimirgg