Issue #7449, part 8: don't skip the whole test_asynchat if threading is missing

TestFifo can be executed without the threading module
This commit is contained in:
Victor Stinner 2010-04-27 23:03:16 +00:00
parent be595d336c
commit 09227b9111
1 changed files with 77 additions and 74 deletions

View File

@ -1,16 +1,18 @@
# test asynchat # test asynchat
import asyncore, asynchat, socket, threading, time import asyncore, asynchat, socket, time
import unittest import unittest
import sys import sys
from test import test_support from test import test_support
try:
# Skip tests if thread module does not exist. import threading
test_support.import_module('thread') except ImportError:
threading = None
HOST = test_support.HOST HOST = test_support.HOST
SERVER_QUIT = 'QUIT\n' SERVER_QUIT = 'QUIT\n'
if threading:
class echo_server(threading.Thread): class echo_server(threading.Thread):
# parameter to determine the number of bytes passed back to the # parameter to determine the number of bytes passed back to the
# client each send # client each send
@ -94,6 +96,7 @@ def start_echo_server():
return s, event return s, event
@unittest.skipUnless(threading, 'Threading required for this test.')
class TestAsynchat(unittest.TestCase): class TestAsynchat(unittest.TestCase):
usepoll = False usepoll = False