| 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(); | |
| } |