]> git.lizzy.rs Git - rust.git/blobdiff - test-cargo-miri/subcrate/test.rs
test-cargo-miri: normalize slashes before comparing paths
[rust.git] / test-cargo-miri / subcrate / test.rs
index 16c63411ce84e3227b72ef4f7ccca70c9fac06f2..0fd26059a1d37cedcaf10fe0af8089ba9c53568a 100644 (file)
@@ -1,11 +1,13 @@
 use std::env;
-use std::path::PathBuf;
 
 fn main() {
     println!("subcrate testing");
 
-    let env_dir = env::current_dir().unwrap();
-    let crate_dir = PathBuf::from(env::var_os("CARGO_MANIFEST_DIR").unwrap());
     // CWD should be crate root.
+    // We have to normalize slashes, as the env var might be set for a different target's conventions.
+    let env_dir = env::current_dir().unwrap();
+    let env_dir = env_dir.to_string_lossy().replace("\\", "/");
+    let crate_dir = env::var_os("CARGO_MANIFEST_DIR").unwrap();
+    let crate_dir = crate_dir.to_string_lossy().replace("\\", "/");
     assert_eq!(env_dir, crate_dir);
 }