https://github.com/python/cpython/commit/970f3b73d20e792653d690152edccd7b6079ee95
commit: 970f3b73d20e792653d690152edccd7b6079ee95
branch: 3.13
author: Miss Islington (bot) <[email protected]>
committer: serhiy-storchaka <[email protected]>
date: 2024-10-08T00:29:54+03:00
summary:

[3.13] gh-124842: Fix test.support.import_helper.make_legacy_pyc() (GH-124843) 
(GH-124853)

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 <[email protected]>

files:
M Lib/test/support/import_helper.py

diff --git a/Lib/test/support/import_helper.py 
b/Lib/test/support/import_helper.py
index edcd2b9a35bbd9..2b91bdcf9cd859 100644
--- a/Lib/test/support/import_helper.py
+++ b/Lib/test/support/import_helper.py
@@ -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
 

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to