From 0d3bad877d67edffca3594ae1af19610dd039733 Mon Sep 17 00:00:00 2001 From: Micha Reiser Date: Mon, 5 Aug 2024 09:22:54 +0200 Subject: [PATCH] Fix module resolver symlink test on macOs (#12682) --- crates/red_knot_module_resolver/src/resolver.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/red_knot_module_resolver/src/resolver.rs b/crates/red_knot_module_resolver/src/resolver.rs index 523a7393ef..39e98296d9 100644 --- a/crates/red_knot_module_resolver/src/resolver.rs +++ b/crates/red_knot_module_resolver/src/resolver.rs @@ -639,6 +639,7 @@ impl PackageKind { #[cfg(test)] mod tests { + use anyhow::Context; use ruff_db::files::{system_path_to_file, File, FilePath}; use ruff_db::system::DbWithTestSystem; use ruff_db::testing::{ @@ -1175,7 +1176,11 @@ mod tests { let mut db = TestDb::new(); let temp_dir = tempfile::tempdir()?; - let root = SystemPath::from_std_path(temp_dir.path()).unwrap(); + let root = temp_dir + .path() + .canonicalize() + .context("Failed to canonicalize temp dir")?; + let root = SystemPath::from_std_path(&root).unwrap(); db.use_system(OsSystem::new(root)); let src = root.join("src");