From 999eb86408fb40d06061f6f1f11e6bec78b246fe Mon Sep 17 00:00:00 2001 From: l0ng-ai <24760907+l0ng-ai@users.noreply.github.com> Date: Sat, 31 Oct 2026 14:46:48 +0800 Subject: [PATCH] test(lsp): compare mock server results against canonical paths (#553) Edits and references report canonical paths, while the mock server fixture used the temporary directory as given. On macOS and Windows those differ. --- crates/ide-lsp/tests/mock_server.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/ide-lsp/tests/mock_server.rs b/crates/ide-lsp/tests/mock_server.rs index 0e5df1e47..95aac5643 100644 --- a/crates/ide-lsp/tests/mock_server.rs +++ b/crates/ide-lsp/tests/mock_server.rs @@ -235,7 +235,8 @@ fn harness_configured( adjust: impl Fn(&mut LanguageServerConfig), ) -> Harness { let dir = tempfile::tempdir().unwrap(); - let root = dir.path().to_path_buf(); + // Edits and references report canonical paths. + let root = dunce::canonicalize(dir.path()).unwrap(); let lang = LanguageConfig { id: LanguageId::new(lang_id), name: "Mock".into(),