summaryrefslogtreecommitdiff
path: root/test/test_server.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_server.py')
-rw-r--r--test/test_server.py25
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