From: Sam Gross Date: Thu, 5 Oct 2023 19:51:17 +0000 (+0000) Subject: gh-110119: Fix test_importlib `--disable-gil` Windows test failures (#110422) X-Git-Tag: v3.13.0a1~117 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3c2f3215cc81ec8470208176dd32d2aef84faa13;p=thirdparty%2FPython%2Fcpython.git gh-110119: Fix test_importlib `--disable-gil` Windows test failures (#110422) Use "t" in the expected tag for `--disable-gil` builds in test_tagged_suffix. --- diff --git a/Lib/test/test_importlib/test_windows.py b/Lib/test/test_importlib/test_windows.py index a7586b3d95dc..a60a4c4cebcf 100644 --- a/Lib/test/test_importlib/test_windows.py +++ b/Lib/test/test_importlib/test_windows.py @@ -4,6 +4,7 @@ machinery = test_util.import_importlib('importlib.machinery') import os import re import sys +import sysconfig import unittest from test.support import import_helper from contextlib import contextmanager @@ -111,8 +112,10 @@ class WindowsRegistryFinderTests: class WindowsExtensionSuffixTests: def test_tagged_suffix(self): suffixes = self.machinery.EXTENSION_SUFFIXES - expected_tag = ".cp{0.major}{0.minor}-{1}.pyd".format(sys.version_info, - re.sub('[^a-zA-Z0-9]', '_', get_platform())) + abi_flags = "t" if sysconfig.get_config_var("Py_NOGIL") else "" + ver = sys.version_info + platform = re.sub('[^a-zA-Z0-9]', '_', get_platform()) + expected_tag = f".cp{ver.major}{ver.minor}{abi_flags}-{platform}.pyd" try: untagged_i = suffixes.index(".pyd") except ValueError: