//@ run-pass | |
//@ only-linux | |
//@ only-x86 | |
// FIXME: this should be more like //@ needs-subprocesses | |
use std::process::Command; | |
fn main() { | |
let signalled_version = "Ceci n'est pas une rustc"; | |
let version = Command::new(std::env::var_os("RUSTC").unwrap()) | |
.env("RUSTC_OVERRIDE_VERSION_STRING", signalled_version) | |
.arg("--version") | |
.output() | |
.unwrap() | |
.stdout; | |
let version = std::str::from_utf8(&version).unwrap().strip_prefix("rustc ").unwrap().trim_end(); | |
assert_eq!(version, signalled_version); | |
} |