From 1c4bfe8ed8702519f6dd7c85ba8e8966bdb47eb3 Mon Sep 17 00:00:00 2001 From: Michael Panchenko Date: Sat, 29 Mar 2025 19:52:09 +0100 Subject: [PATCH] Fix path issue in test and request_dir_overview --- src/multilspy/language_server.py | 2 +- test/multilspy/test_symbol_retrieval.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/multilspy/language_server.py b/src/multilspy/language_server.py index 9ec4eaaf..3a7b3ae5 100644 --- a/src/multilspy/language_server.py +++ b/src/multilspy/language_server.py @@ -867,7 +867,7 @@ class LanguageServer: for child in symbol["children"]: assert "location" in child assert "selectionRange" in child - path = Path(child["location"]["relativePath"]).resolve().relative_to(self.repository_root_path) + path = Path(child["location"]["absolutePath"]).resolve().relative_to(self.repository_root_path) result[str(path)].append(( child["name"], child["kind"], diff --git a/test/multilspy/test_symbol_retrieval.py b/test/multilspy/test_symbol_retrieval.py index 63a92c2a..afeb7286 100644 --- a/test/multilspy/test_symbol_retrieval.py +++ b/test/multilspy/test_symbol_retrieval.py @@ -387,7 +387,7 @@ class TestLanguageServerSymbols: def test_request_dir_overview(self, language_server: SyncLanguageServer, repo_path: Path): """Test that request_dir_overview returns correct symbol information for files in a directory.""" # Get overview of the examples directory - overview = language_server.request_dir_overview(str(repo_path / "test_repo")) + overview = language_server.request_dir_overview("test_repo") # Verify that we have entries for both files assert os.path.join("test_repo", "nested.py") in overview