cargo/tests/testsuite/config.rs
Alex Crichton 1e6828485e cargo fmt
2018-03-14 17:48:23 -07:00

34 lines
722 B
Rust

use cargotest::support::{execs, project};
use hamcrest::assert_that;
#[test]
fn read_env_vars_for_config() {
let p = project("foo")
.file(
"Cargo.toml",
r#"
[package]
name = "foo"
authors = []
version = "0.0.0"
build = "build.rs"
"#,
)
.file("src/lib.rs", "")
.file(
"build.rs",
r#"
use std::env;
fn main() {
assert_eq!(env::var("NUM_JOBS").unwrap(), "100");
}
"#,
)
.build();
assert_that(
p.cargo("build").env("CARGO_BUILD_JOBS", "100"),
execs().with_status(0),
);
}