diff options
author | Marcel Hellkamp <marc@gsites.de> | 2011-05-12 21:49:21 +0200 |
---|---|---|
committer | Marcel Hellkamp <marc@gsites.de> | 2011-05-12 21:49:21 +0200 |
commit | 87f5aae84af139a9f372d21cc6ebbbf9967b5fd6 (patch) | |
tree | 03b4bc573cf7950ff612ad0f5aee5be54c6153ac | |
parent | 8eae50917e7041a695c1025855696a148fb3ad3e (diff) | |
download | bottle-87f5aae84af139a9f372d21cc6ebbbf9967b5fd6.tar.gz |
Speed up servertest for unresponsive servers.
-rw-r--r-- | test/test_server.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/test_server.py b/test/test_server.py index db64a6d..d682d4a 100644 --- a/test/test_server.py +++ b/test/test_server.py @@ -56,14 +56,14 @@ class TestServer(unittest.TestCase): def tearDown(self): if self.skip: return - for i in range(10): - if self.p.poll() != None: break - os.kill(self.p.pid, signal.SIGINT) - time.sleep(0.1*i) - for i in range(10): - if self.p.poll() != None: break + + if self.p.poll() == None: os.kill(self.p.pid, signal.SIGINT) - time.sleep(i) + time.sleep(0.5) + while self.p.poll() == None: + os.kill(self.p.pid, signal.SIGTERM) + time.sleep(1) + for stream in (self.p.stdout, self.p.stderr): for line in stream: if tob('warning') in line.lower(): |