MINGW-packages/mingw-w64-python3.13/0129-Fix-python-names-in-smoketests.patch
Christoph Reiter 04c9ed3700 python3.13: Add 3.13.7
* add libb2 as dep
* remove "-Wl,--large-address-aware", default now via makepkg
* remove 2to3 logic, no longer in Python
2025-09-08 22:02:30 +02:00

39 lines
1.7 KiB
Diff

From acea4c0e25663911f3d8fa16c879cd56b8a98fe6 Mon Sep 17 00:00:00 2001
From: Alexey Pavlov <alexpux@gmail.com>
Date: Fri, 29 Aug 2025 12:12:11 +0300
Subject: [PATCH 129/N] Fix python names in smoketests
---
mingw_smoketests.py | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/mingw_smoketests.py b/mingw_smoketests.py
index 61508df..112a931 100644
--- a/mingw_smoketests.py
+++ b/mingw_smoketests.py
@@ -189,19 +189,21 @@ class Tests(unittest.TestCase):
import venv
import subprocess
import shutil
+ import sysconfig
with tempfile.TemporaryDirectory() as tmp:
builder = venv.EnvBuilder()
builder.create(tmp)
+ abiflags = sysconfig.get_config_var('ABIFLAGS')
assert os.path.exists(os.path.join(tmp, "bin", "activate"))
- assert os.path.exists(os.path.join(tmp, "bin", "python.exe"))
- assert os.path.exists(os.path.join(tmp, "bin", "python3.exe"))
+ assert os.path.exists(os.path.join(tmp, "bin", "python" + abiflags + ".exe"))
+ assert os.path.exists(os.path.join(tmp, "bin", "pythonw" + abiflags + ".exe"))
subprocess.check_call([shutil.which("bash.exe"), os.path.join(tmp, "bin", "activate")])
# This will not work in in-tree build
if not sysconfig.is_python_build():
op = subprocess.check_output(
[
- os.path.join(tmp, "bin", "python.exe"),
+ os.path.join(tmp, "bin", "python" + abiflags + ".exe"),
"-c",
"print('Hello World')"
],