From: Stan Ulbrych Date: Tue, 30 Jun 2026 10:40:16 +0000 (+0200) Subject: gh-151029: Fix `test_remote_exec_deleted_static_executable` on static installed build... X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=03efeef226b774f937056e95e0cdb8f7d37c6532;p=thirdparty%2FPython%2Fcpython.git gh-151029: Fix `test_remote_exec_deleted_static_executable` on static installed builds (GH-152653) --- diff --git a/Lib/test/test_sys.py b/Lib/test/test_sys.py index 9f686e289c8f..1773633730ea 100644 --- a/Lib/test/test_sys.py +++ b/Lib/test/test_sys.py @@ -2282,8 +2282,8 @@ this is invalid python code def test_remote_exec_deleted_static_executable(self): """Test remote exec when the target static executable was deleted.""" build_dir = sysconfig.get_config_var('abs_builddir') - srcdir = sysconfig.get_config_var('srcdir') - if not build_dir or not srcdir: + stdlib_dir = os.path.dirname(os.path.abspath(os.__file__)) + if not build_dir or not os.path.isdir(stdlib_dir): self.skipTest('cannot determine build-tree locations') pybuilddir_txt = os.path.join(build_dir, 'pybuilddir.txt') @@ -2300,8 +2300,7 @@ this is invalid python code copied_build_dir = os.path.join(copied_root, 'build') copied_pybuilddir = os.path.join(copied_build_dir, pybuilddir) os.makedirs(os.path.dirname(copied_pybuilddir)) - os.symlink(os.path.join(srcdir, 'Lib'), - os.path.join(copied_root, 'Lib')) + os.symlink(stdlib_dir, os.path.join(copied_root, 'Lib')) os.symlink(source_ext_dir, copied_pybuilddir) shutil.copy2(pybuilddir_txt, os.path.join(copied_build_dir, 'pybuilddir.txt'))