summaryrefslogtreecommitdiffstats
path: root/src/test/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/mod.rs')
-rw-r--r--src/test/mod.rs16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/test/mod.rs b/src/test/mod.rs
index 299b6f309..890e46f85 100644
--- a/src/test/mod.rs
+++ b/src/test/mod.rs
@@ -1,11 +1,13 @@
use crate::context::{Context, Shell};
use crate::logger::StarshipLogger;
-use crate::{config::StarshipConfig, utils::CommandOutput};
+use crate::{
+ config::StarshipConfig,
+ utils::{create_command, CommandOutput},
+};
use log::{Level, LevelFilter};
use once_cell::sync::Lazy;
use std::io;
use std::path::PathBuf;
-use std::process::Command;
use tempfile::TempDir;
static FIXTURE_DIR: Lazy<PathBuf> =
@@ -151,24 +153,24 @@ pub fn fixture_repo(provider: FixtureProvider) -> io::Result<TempDir> {
FixtureProvider::Git => {
let path = tempfile::tempdir()?;
- Command::new("git")
+ create_command("git")?
.current_dir(path.path())
.args(&["clone", "-b", "master"])
.arg(GIT_FIXTURE.as_os_str())
.arg(&path.path())
.output()?;
- Command::new("git")
+ create_command("git")?
.args(&["config", "--local", "user.email", "starship@example.com"])
.current_dir(&path.path())
.output()?;
- Command::new("git")
+ create_command("git")?
.args(&["config", "--local", "user.name", "starship"])
.current_dir(&path.path())
.output()?;
- Command::new("git")
+ create_command("git")?
.args(&["reset", "--hard", "HEAD"])
.current_dir(&path.path())
.output()?;
@@ -178,7 +180,7 @@ pub fn fixture_repo(provider: FixtureProvider) -> io::Result<TempDir> {
FixtureProvider::Hg => {
let path = tempfile::tempdir()?;
- Command::new("hg")
+ create_command("hg")?
.current_dir(path.path())
.arg("clone")
.arg(HG_FIXTURE.as_os_str())