From: Carl Meyer Date: Fri, 17 Mar 2023 17:01:10 +0000 (-0600) Subject: gh-102781: fix cwd dependence in cases generator (#102782) X-Git-Tag: v3.12.0a7~141 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=174c4bfd0fee4622657a604af7a2e7d20a3f0dbc;p=thirdparty%2FPython%2Fcpython.git gh-102781: fix cwd dependence in cases generator (#102782) --- diff --git a/Tools/cases_generator/generate_cases.py b/Tools/cases_generator/generate_cases.py index f1b655b8b054..a0bba65545d4 100644 --- a/Tools/cases_generator/generate_cases.py +++ b/Tools/cases_generator/generate_cases.py @@ -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("./"):