From 97a75ea471f761d51cb51188e8219ad20286f857 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Fri, 23 Aug 2024 11:39:57 -0700 Subject: [PATCH] fix: Normalize file path separators for Windows in test_repo_map_sample_code_base --- tests/basic/test_repomap.py | 6 ++++++ 1 file changed, 6 insertions(+) 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