diff options
Diffstat (limited to 'src/config.rs')
-rw-r--r-- | src/config.rs | 9 |
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(), ); |