gh-151029: Fix test_remote_exec_deleted_static_executable on static installed builds#152653
Conversation
test_remote_exec_deleted_static_executable on static installed …test_remote_exec_deleted_static_executable on static installed builds
|
!buildbot installed|riscv64 (Note: The RISC-V buildbot runs a static installed build, but it just doesn’t have it in the name) |
|
🤖 New build scheduled with the buildbot fleet by @StanFromIreland for commit a2bf789 🤖 Results will be shown at: https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F152653%2Fmerge The command will test the builders whose names match following regular expression: The builders matched are:
|
encukou
left a comment
There was a problem hiding this comment.
Ah! Out-of-tree builds strike again.
Thanks for looking into this!
+1 if buildbots are green. (I don't know if this is the best way to do things, but it looks OK to me, and unbreaking buildbots is an improvement.)
|
Thanks for the review. I did consider just skipping it in this case, but the Fix confirmed, e.g. |
|
Thanks @StanFromIreland for the PR, and @encukou for merging it 🌮🎉.. I'm working now to backport this PR to: 3.14. |
|
Thanks @StanFromIreland for the PR, and @encukou for merging it 🌮🎉.. I'm working now to backport this PR to: 3.15. |
|
GH-152669 is a backport of this pull request to the 3.14 branch. |
|
GH-152670 is a backport of this pull request to the 3.15 branch. |
* main: (266 commits) pythongh-151626: Fix tests that fail when PYTHONPYCACHEPREFIX is set (pythonGH-151952) pythongh-152728: IDLE - move 3 toplevel fix_xyz functions to idlelb.util (python#152729) pythongh-152711: Add pythoninfo-build command to Platforms/Android (python#152713) pythongh-152715: Add pythoninfo-build command to Platforms/Apple (python#152716) pythongh-152433: Windows: enable mmapmodule for UWP (python#152473) pythongh-152433: Windows: use GetFileSizeEx instead of GetFileSize for memory mapped files (python#152383) pythonGH-81881: Raise `SpecialFileError` for sockets and devices in `shutil.copyfile` (python#142693) pythongh-152502: Detect the curses mouse interface and is_* methods portably (pythonGH-152705) pythongh-145857: Replace `DELETE_GLOBAL` with `PUSH_NULL; STORE_GLOBAL` (pythonGH-146314) pythongh-145854: Replace `DELETE_NAME` with `PUSH_NULL; STORE_NAME` (pythonGH-146006) pythongh-152680: Detect container/VM in test.pythoninfo (python#152668) pythongh-152682: Fix NULL dereference on OOM in `symtable_visit_type_param_bound_or_default` (python#152684) pythongh-151881: Skip tk_inactive negativity check on Windows (pythonGH-152683) pythongh-152546: Refactor `mappingproxy.__new__` to use `PyDictProxy_New` (python#152547) pythongh-151126: Fix a possible crash during the startup with no memory under `Py_STACKREF_DEBUG` (python#152478) pythongh-152635: Raise MemoryError when the lock allocation fails in `_interpchannels.create()` (python#152642) pythongh-151029: Fix `test_remote_exec_deleted_static_executable` on static installed builds (pythonGH-152653) pythongh-121249: Deprecate using F/D type codes in the struct module (python#152309) pythongh-152192: Fix JUMP_BACKWARD passing a truncated oparg to the jit tracer (pythonGH-152382) Don't require the `_test{internal}capi` modules in `test_monitoring.py` (python#152311) ...
test_remote_exec_deleted_static_executable(from gh-151029) rebuilds a fake build-tree and symlinks the stdlib viasrcdir/Lib, but on an installed Pythonsysconfig'ssrcdirpoints at theconfig-*directory (which has noLib/). The copied interpreter then can't find the stdlib, so it dies at startup before connecting (server_socket.accept()hangs until it raisesTimeoutError). Failed run, for example.