rhg: Print non-absolutized path in "repository {} not found" errors
… like Python does. Differences in ouput can cause tests to fail.
Differential Revision: https://phab.mercurial-scm.org/D10100
--- a/rust/hg-core/src/repo.rs Wed Mar 03 18:40:17 2021 +0100
+++ b/rust/hg-core/src/repo.rs Wed Mar 03 18:43:05 2021 +0100
@@ -58,9 +58,9 @@
if let Some(root) = explicit_path {
// Having an absolute path isn’t necessary here but can help code
// elsewhere
- let root = current_dir()?.join(root);
- if root.join(".hg").is_dir() {
- Self::new_at_path(root, config)
+ let absolute_root = current_dir()?.join(root);
+ if absolute_root.join(".hg").is_dir() {
+ Self::new_at_path(absolute_root, config)
} else {
Err(RepoError::NotFound {
at: root.to_owned(),