[Python-checkins] gh-94205: Ensures all required DLLs are copied on Windows for underpth tests (GH-94206)

miss-islington webhook-mailer at python.org
Fri Jun 24 07:20:23 EDT 2022


https://github.com/python/cpython/commit/41e4b426ce8d8298c3f2360cb506d229381e0f84
commit: 41e4b426ce8d8298c3f2360cb506d229381e0f84
branch: 3.11
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2022-06-24T04:20:16-07:00
summary:

gh-94205: Ensures all required DLLs are copied on Windows for underpth tests (GH-94206)

(cherry picked from commit 51fd4de101349bbea8afa4e212489f4b87e3a99b)

Co-authored-by: Steve Dower <steve.dower at python.org>

files:
M Lib/test/test_site.py

diff --git a/Lib/test/test_site.py b/Lib/test/test_site.py
index dd018d6b38a86..9a148fe2f4e98 100644
--- a/Lib/test/test_site.py
+++ b/Lib/test/test_site.py
@@ -571,6 +571,8 @@ def _create_underpth_exe(self, lines, exe_pth=True):
             dll_file = os.path.join(temp_dir, os.path.split(dll_src_file)[1])
             shutil.copy(sys.executable, exe_file)
             shutil.copy(dll_src_file, dll_file)
+            for fn in glob.glob(os.path.join(os.path.split(dll_src_file)[0], "vcruntime*.dll")):
+                shutil.copy(fn, os.path.join(temp_dir, os.path.split(fn)[1]))
             if exe_pth:
                 _pth_file = os.path.splitext(exe_file)[0] + '._pth'
             else:



More information about the Python-checkins mailing list