Merge pull request #1409 from yunstanford/windows-ci

CI Support for Windows
This commit is contained in:
7
2018-11-12 20:05:21 +08:00
committed by GitHub
4 changed files with 42 additions and 4 deletions

View File

@@ -31,6 +31,10 @@ def test_multiprocessing(app):
assert len(process_list) == num_workers
@pytest.mark.skipif(
not hasattr(signal, 'SIGALRM'),
reason='SIGALRM is not implemented for this platform',
)
def test_multiprocessing_with_blueprint(app):
from sanic import Blueprint
# Selects a number at random so we can spot check

View File

@@ -173,7 +173,7 @@ class DelayableSanicTestClient(SanicTestClient):
return response
Config.REQUEST_TIMEOUT = 2
Config.REQUEST_TIMEOUT = 0.6
request_timeout_default_app = Sanic('test_request_timeout_default')
request_no_timeout_app = Sanic('test_request_no_timeout')
@@ -189,14 +189,14 @@ async def handler2(request):
def test_default_server_error_request_timeout():
client = DelayableSanicTestClient(request_timeout_default_app, None, 3)
client = DelayableSanicTestClient(request_timeout_default_app, None, 2)
request, response = client.get('/1')
assert response.status == 408
assert response.text == 'Error: Request Timeout'
def test_default_server_error_request_dont_timeout():
client = DelayableSanicTestClient(request_no_timeout_app, None, 1)
client = DelayableSanicTestClient(request_no_timeout_app, None, 0.2)
request, response = client.get('/1')
assert response.status == 200
assert response.text == 'OK'