integration: Stop printing an exception for HTTP timeout test. (#4368)

This commit is contained in:
Jacob Hoffman-Andrews 2019-07-26 07:03:53 -07:00 committed by Daniel McCarney
parent ba5a5a5ac9
commit 1613082c22
1 changed files with 7 additions and 1 deletions

View File

@ -269,6 +269,12 @@ class SlowHTTPRequestHandler(BaseHTTPRequestHandler):
except:
pass
class SlowHTTPServer(HTTPServer):
# Override handle_error so we don't print a misleading stack trace when the
# VA terminates the connection due to timeout.
def handle_error(self, request, client_address):
pass
def test_http_challenge_timeout():
"""
test_http_challenge_timeout tests that the VA times out challenge requests
@ -278,7 +284,7 @@ def test_http_challenge_timeout():
# NOTE(@cpu): The pebble-challtestsrv binds 10.77.77.77:5002 for HTTP-01
# challenges so we must use the 10.88.88.88 address for the throw away
# server for this test and add a mock DNS entry that directs the VA to it.
httpd = HTTPServer(('10.88.88.88', 5002), SlowHTTPRequestHandler)
httpd = SlowHTTPServer(('10.88.88.88', 5002), SlowHTTPRequestHandler)
thread = threading.Thread(target = httpd.serve_forever)
thread.daemon = False
thread.start()