Fix running cargo test -p stylo_test from repo root

… in order to add it to Rust CI though
https://github.com/rust-lang/rust/blob/master/src/tools/cargotest/main.rs
This commit is contained in:
Simon Sapin 2017-09-15 16:33:29 +02:00
parent 89d5780570
commit fc5fd8853e

View file

@ -550,7 +550,8 @@ mod bindings {
}
fn generate_atoms() {
let script = Path::new(file!()).parent().unwrap().join("gecko").join("regen_atoms.py");
let script = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap())
.join("gecko").join("regen_atoms.py");
println!("cargo:rerun-if-changed={}", script.display());
let status = Command::new(&*PYTHON)
.arg(&script)
@ -596,11 +597,12 @@ mod bindings {
#[cfg(not(feature = "bindgen"))]
mod bindings {
use std::path::Path;
use std::env;
use std::path::PathBuf;
use super::common::*;
pub fn generate() {
let dir = Path::new(file!()).parent().unwrap().join("gecko/generated");
let dir = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap()).join("gecko/generated");
println!("cargo:rerun-if-changed={}", dir.display());
copy_dir(&dir, &*OUTDIR_PATH, |path| {
println!("cargo:rerun-if-changed={}", path.display());