Commit babd9bd2 by Sheng

Updated tests

parent cbeca1c3
...@@ -124,7 +124,7 @@ def run_ssh_server(port=2200, running=True): ...@@ -124,7 +124,7 @@ def run_ssh_server(port=2200, running=True):
continue continue
# wait for auth # wait for auth
chan = t.accept(20) chan = t.accept(2)
if chan is None: if chan is None:
print('*** No channel.') print('*** No channel.')
continue continue
......
...@@ -17,7 +17,7 @@ handler.DELAY = 0.1 ...@@ -17,7 +17,7 @@ handler.DELAY = 0.1
class TestApp(AsyncHTTPTestCase): class TestApp(AsyncHTTPTestCase):
_is_running = False running = [True]
sshserver_port = 2200 sshserver_port = 2200
body = u'hostname=127.0.0.1&port={}&username=robey&password=foo'.format(sshserver_port) # noqa body = u'hostname=127.0.0.1&port={}&username=robey&password=foo'.format(sshserver_port) # noqa
...@@ -32,19 +32,17 @@ class TestApp(AsyncHTTPTestCase): ...@@ -32,19 +32,17 @@ class TestApp(AsyncHTTPTestCase):
@classmethod @classmethod
def setUpClass(cls): def setUpClass(cls):
print('='*20)
t = threading.Thread( t = threading.Thread(
target=run_ssh_server, args=(cls.sshserver_port, cls) target=run_ssh_server, args=(cls.sshserver_port, cls.running)
) )
t.setDaemon(True) t.setDaemon(True)
t.start() t.start()
@classmethod @classmethod
def tearDownClass(cls): def tearDownClass(cls):
cls._is_running = True cls.running.pop()
print('='*20)
@classmethod
def __bool__(cls):
return cls._is_running
def test_app_with_invalid_form(self): def test_app_with_invalid_form(self):
response = self.fetch('/') response = self.fetch('/')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment