From: Ezio Melotti Date: Sat, 23 Feb 2013 04:42:19 +0000 (+0200) Subject: #17249: check for the availability of the thread module. X-Git-Tag: v3.2.4rc1~81 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1ca8794f10b4cb1eda064baea203bec3d6de6cbf;p=python #17249: check for the availability of the thread module. --- diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py index d61bf363dc..0ab145807e 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