Closed
Description
cp874.cpython-313.pyc.281473310212544
looks like a temporary PYC filename used by importlib to create PYC files in atomic way.
The problem seems to be that tests are run in parallel and that files can appear or disappear while test_venv is running (since other tests are running at the same time).
I'm not sure why test_zippath_from_non_installed_posix() wants to eagerly copies __pycache__/
directories. Is it important to copy PYC files for a "zipapp"?
aarch64 RHEL8 Refleaks 3.x:
0:00:14 load avg: 8.78 [ 68/463/1] test_venv failed (1 error)
beginning 6 repetitions
123456
Could not find platform dependent libraries <exec_prefix>
.Could not find platform dependent libraries <exec_prefix>
.test test_venv failed -- Traceback (most recent call last):
File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/test/test_venv.py", line 578, in test_zippath_from_non_installed_posix
shutil.copytree(fn, os.path.join(libdir, name))
File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/shutil.py", line 588, in copytree
return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/shutil.py", line 542, in _copytree
raise Error(errors)
shutil.Error: [('/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/encodings/__pycache__/cp874.cpython-313.pyc.281473310212544', '/tmp/test_python_fw_naiq7/tmpfycz07rf/lib/python3.13/encodings/__pycache__/cp874.cpython-313.pyc.281473310212544', "[Errno 2] No such file or directory: '/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/encodings/__pycache__/cp874.cpython-313.pyc.281473310212544'")]
build: https://buildbot.python.org/all/#/builders/551/builds/865
By the way, Could not find platform dependent libraries <exec_prefix>
message is surprising.
Linked PRs
- gh-109748: Fix venv test_zippath_from_non_installed_posix() #109872
- [3.12] gh-109748: Fix venv test_zippath_from_non_installed_posix() (GH-109872) #109873
- [3.11] gh-109748: Fix venv test_zippath_from_non_installed_posix() (GH-109872) #109874
- gh-109748: Fix again venv test_zippath_from_non_installed_posix() #110149
- [3.11] gh-109748: Fix again venv test_zippath_from_non_installed_posix() (GH-110149) #110153