Skip to content

cargo miri test fails without RUSTC env var #3775

Closed
@Nemo157

Description

@Nemo157
> cargo miri test
thread 'main' panicked at src/tools/miri/cargo-miri/src/setup.rs:103:13:
assertion failed: env::var_os("RUSTC").is_some()
stack backtrace:
   0: rust_begin_unwind
             at /rustc/7c2012d0ec3aae89fefc40e5d6b317a0949cda36/library/std/src/panicking.rs:665:5
   1: core::panicking::panic_fmt
             at /rustc/7c2012d0ec3aae89fefc40e5d6b317a0949cda36/library/core/src/panicking.rs:74:14
   2: core::panicking::panic
             at /rustc/7c2012d0ec3aae89fefc40e5d6b317a0949cda36/library/core/src/panicking.rs:148:5
   3: cargo_miri::phases::phase_cargo_miri::<std::env::Args>
   4: cargo_miri::main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

for some reason I'm forced to explicitly tell miri that yes, rustc is rustc, which it then promptly ignores

> RUSTC=rustc cargo miri test
Preparing a sysroot for Miri (target: x86_64-unknown-linux-gnu)... done
WARNING: Ignoring `RUSTC` environment variable; set `MIRI` if you want to control the binary used as the driver.
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions