https://github.com/python/cpython/commit/f2a4540c4fc3e9de4ca7b8a33463f71d795d86b2
commit: f2a4540c4fc3e9de4ca7b8a33463f71d795d86b2
branch: 3.13
author: Miss Islington (bot) <[email protected]>
committer: sobolevn <[email protected]>
date: 2024-06-16T08:50:33Z
summary:

[3.13] gh-120579: Guard `_testcapi` import in `test_free_threading` (GH-120580) 
(#120583)

gh-120579: Guard `_testcapi` import in `test_free_threading` (GH-120580)
(cherry picked from commit 0c0348adbfca991f78b3aaa6790e5c26606a1c0f)

Co-authored-by: Nikita Sobolev <[email protected]>

files:
M Lib/test/test_free_threading/test_dict.py

diff --git a/Lib/test/test_free_threading/test_dict.py 
b/Lib/test/test_free_threading/test_dict.py
index f877582e6b565c..3126458e08e50a 100644
--- a/Lib/test/test_free_threading/test_dict.py
+++ b/Lib/test/test_free_threading/test_dict.py
@@ -8,7 +8,10 @@
 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 @@ def writer_func(l):
             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 = []

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to