summaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/config.rs b/src/config.rs
index 62edb3b3..e06d84af 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -25,8 +25,8 @@ use crate::parse_styles;
use crate::style;
use crate::style::Style;
use crate::tests::TESTING;
+use crate::utils;
use crate::utils::bat::output::PagingMode;
-use crate::utils::cwd::cwd_of_user_shell_process;
use crate::utils::regex_replacement::RegexReplacement;
use crate::utils::syntect::FromDeltaStyle;
use crate::wrapping::WrapConfig;
@@ -245,9 +245,14 @@ impl From<cli::Opt> for Config {
let wrap_max_lines_plus1 = adapt_wrap_max_lines_argument(opt.wrap_max_lines);
+ #[cfg(not(test))]
let cwd_of_delta_process = std::env::current_dir().ok();
+ #[cfg(test)]
+ let cwd_of_delta_process = Some(utils::path::fake_delta_cwd_for_tests());
+
let cwd_relative_to_repo_root = std::env::var("GIT_PREFIX").ok();
- let cwd_of_user_shell_process = cwd_of_user_shell_process(
+
+ let cwd_of_user_shell_process = utils::path::cwd_of_user_shell_process(
cwd_of_delta_process.as_ref(),
cwd_relative_to_repo_root.as_deref(),
);