From 1ca8794f10b4cb1eda064baea203bec3d6de6cbf Mon Sep 17 00:00:00 2001
From: Ezio Melotti <ezio.melotti@gmail.com>
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 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
-- 
2.40.0