summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/test/test_free_threading/test_dict.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/test/test_free_threading/test_dict.py b/Lib/test/test_free_threading/test_dict.py
index f877582..3126458 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 = []