]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-124842: Fix test.support.import_helper.make_legacy_pyc() (GH-124843) (GH...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 7 Oct 2024 21:29:54 +0000 (23:29 +0200)
committerGitHub <noreply@github.com>
Mon, 7 Oct 2024 21:29:54 +0000 (00:29 +0300)
For source file "path/to/file.py" it created file with incorrect path
"/absolute/path/to/path/to/file.pyc" instead of "path/to/file.pyc".
(cherry picked from commit 60ff67d010078eca15a74b1429caf779ac4f9c74)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Lib/test/support/import_helper.py

index edcd2b9a35bbd9d48a31808f79165382430b66bb..2b91bdcf9cd8595cabdf1840cd6ff077019f2969 100644 (file)
@@ -58,8 +58,8 @@ def make_legacy_pyc(source):
     :return: The file system path to the legacy pyc file.
     """
     pyc_file = importlib.util.cache_from_source(source)
-    up_one = os.path.dirname(os.path.abspath(source))
-    legacy_pyc = os.path.join(up_one, source + 'c')
+    assert source.endswith('.py')
+    legacy_pyc = source + 'c'
     shutil.move(pyc_file, legacy_pyc)
     return legacy_pyc