use crate::support::{basic_lib_manifest, project}; | |
#[cargo_test] | |
fn edition_works_for_build_script() { | |
let p = project() | |
.file( | |
"Cargo.toml", | |
r#" | |
[package] | |
name = 'foo' | |
version = '0.1.0' | |
edition = '2018' | |
[build-dependencies] | |
a = { path = 'a' } | |
"#, | |
) | |
.file("src/lib.rs", "") | |
.file( | |
"build.rs", | |
r#" | |
fn main() { | |
a::foo(); | |
} | |
"#, | |
) | |
.file("a/Cargo.toml", &basic_lib_manifest("a")) | |
.file("a/src/lib.rs", "pub fn foo() {}") | |
.build(); | |
p.cargo("build -v").run(); | |
} |