From: Nikita Sobolev Date: Sun, 16 Jun 2024 08:26:13 +0000 (+0300) Subject: gh-120579: Guard `_testcapi` import in `test_free_threading` (#120580) X-Git-Tag: v3.14.0a1~1477 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0c0348adbfca991f78b3aaa6790e5c26606a1c0f;p=thirdparty%2FPython%2Fcpython.git gh-120579: Guard `_testcapi` import in `test_free_threading` (#120580) --- diff --git a/Lib/test/test_free_threading/test_dict.py b/Lib/test/test_free_threading/test_dict.py index f877582e6b56..3126458e08e5 100644 --- a/Lib/test/test_free_threading/test_dict.py +++ b/Lib/test/test_free_threading/test_dict.py @@ -8,7 +8,10 @@ from functools import partial from threading import Thread from unittest import TestCase -from _testcapi import dict_version +try: + import _testcapi +except ImportError: + _testcapi = None from test.support import threading_helper @@ -139,7 +142,9 @@ class TestDict(TestCase): for ref in thread_list: self.assertIsNone(ref()) + @unittest.skipIf(_testcapi is None, 'need _testcapi module') def test_dict_version(self): + dict_version = _testcapi.dict_version THREAD_COUNT = 10 DICT_COUNT = 10000 lists = []