diff options
Diffstat (limited to 'test/test_server.py')
-rw-r--r-- | test/test_server.py | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/test/test_server.py b/test/test_server.py index 63699ae..0a48e41 100644 --- a/test/test_server.py +++ b/test/test_server.py @@ -54,9 +54,11 @@ class TestServer(unittest.TestCase): if rv is None: raise AssertionError("Server took too long to start up.") if rv is 128: # Import error - tools.warn("Skipping %r test (ImportError)." % self.server) - self.skip = True - return + if os.environ.get('CI') != 'true' or \ + os.environ.get('TRAVIS_PYTHON_VERSION') not in ('2.7', '3.6'): + tools.warn("Skipping %r test (ImportError)." % self.server) + self.skip = True + return if rv is 3: # Port in use continue raise AssertionError("Server exited with error code %d" % rv) @@ -96,7 +98,22 @@ class TestServer(unittest.TestCase): self.assertEqual(tob('OK'), self.fetch('test')) -blacklist = ['cgi', 'flup', 'gae'] +blacklist = ['cgi', 'flup', 'gae', 'wsgiref'] + +if sys.version_info.major == 2: + blacklist += [ + 'aiohttp', + 'uvloop', + ] +else: + blacklist += [ + 'bjoern', + 'diesel', + 'fapws3', + 'flup', + 'gevent', + ] + for name in set(server_names) - set(blacklist): classname = 'TestServerAdapter_'+name |