From 1ca8794f10b4cb1eda064baea203bec3d6de6cbf Mon Sep 17 00:00:00 2001 From: Ezio Melotti Date: Sat, 23 Feb 2013 06:42:19 +0200 Subject: [PATCH] #17249: check for the availability of the thread module. --- Lib/test/test_capi.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py index d61bf363dc3..0ab145807e1 100644 --- a/Lib/test/test_capi.py +++ b/Lib/test/test_capi.py @@ -8,7 +8,6 @@ import random import subprocess import sys import time -import _thread import unittest from test import support try: @@ -16,8 +15,10 @@ try: except ImportError: _posixsubprocess = None try: + import _thread import threading except ImportError: + _thread = None threading = None import _testcapi @@ -223,7 +224,7 @@ class EmbeddingTest(unittest.TestCase): os.chdir(oldcwd) -@unittest.skipUnless(threading, 'Threading required for this test.') +@unittest.skipUnless(threading and _thread, 'Threading required for this test.') class TestThreadState(unittest.TestCase): @support.reap_threads