about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--tests/integration.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/integration.rs b/tests/integration.rs
index 8cc78c98a65..4f373e034bc 100644
--- a/tests/integration.rs
+++ b/tests/integration.rs
@@ -1,6 +1,7 @@
 #![cfg(feature = "integration")]
 
 use std::env;
+use std::ffi::OsStr;
 use std::process::Command;
 
 #[cfg_attr(feature = "integration", test)]
@@ -16,7 +17,12 @@ fn integration_test() {
     repo_dir.push(crate_name);
 
     let st = Command::new("git")
-        .args(&["clone", "--depth=1", &repo_url, repo_dir.to_str().unwrap()])
+        .args(&[
+            OsStr::new("clone"),
+            OsStr::new("--depth=1"),
+            OsStr::new(&repo_url),
+            OsStr::new(&repo_dir),
+        ])
         .status()
         .expect("unable to run git");
     assert!(st.success());