diff --git a/tests/basic/test_repomap.py b/tests/basic/test_repomap.py index 9ba15ef62..e0198e5ca 100644 --- a/tests/basic/test_repomap.py +++ b/tests/basic/test_repomap.py @@ -457,6 +457,12 @@ class TestRepoMapAllLanguages(unittest.TestCase): with open(expected_map_file, "r", encoding="utf-8") as f: expected_map = f.read().strip() + # Normalize path separators for Windows + if os.name == 'nt': # Check if running on Windows + import re + expected_map = re.sub(r'tests/fixtures/sample-code-base/([^:]+)', r'tests\\fixtures\\sample-code-base\\\1', expected_map) + generated_map_str = re.sub(r'tests/fixtures/sample-code-base/([^:]+)', r'tests\\fixtures\\sample-code-base\\\1', generated_map_str) + # Compare the generated map with the expected map if generated_map_str != expected_map: # If they differ, show the differences and fail the test