]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-102781: fix cwd dependence in cases generator (#102782)
authorCarl Meyer <carl@oddbird.net>
Fri, 17 Mar 2023 17:01:10 +0000 (11:01 -0600)
committerGitHub <noreply@github.com>
Fri, 17 Mar 2023 17:01:10 +0000 (11:01 -0600)
Tools/cases_generator/generate_cases.py

index f1b655b8b0545b58caa4f9426c34da26df1d18d6..a0bba65545d4f83425b8f329668a257ed8edaf2f 100644 (file)
@@ -122,8 +122,9 @@ class Formatter:
         self.prefix = " " * indent
         self.emit_line_directives = emit_line_directives
         self.lineno = 1
+        filename = os.path.relpath(self.stream.name, ROOT)
         # Make filename more user-friendly and less platform-specific
-        filename = self.stream.name.replace("\\", "/")
+        filename = filename.replace("\\", "/")
         if filename.startswith("./"):
             filename = filename[2:]
         if filename.endswith(".new"):
@@ -567,6 +568,7 @@ class Analyzer:
         with open(filename) as file:
             src = file.read()
 
+        filename = os.path.relpath(filename, ROOT)
         # Make filename more user-friendly and less platform-specific
         filename = filename.replace("\\", "/")
         if filename.startswith("./"):