Skip to content
Snippets Groups Projects
Commit 10639a68 authored by Eric Gribkoff's avatar Eric Gribkoff Committed by GitHub
Browse files

Merge pull request #9126 from ericgribkoff/http2_test_case_flags

Modify HTTP/2 test server's command-line arguments
parents 3fab5651 b3bda54d
No related branches found
No related tags found
No related merge requests found
...@@ -73,15 +73,18 @@ class H2Factory(twisted.internet.protocol.Factory): ...@@ -73,15 +73,18 @@ class H2Factory(twisted.internet.protocol.Factory):
else: else:
return t().get_base_server() return t().get_base_server()
if __name__ == "__main__": if __name__ == '__main__':
logging.basicConfig(format = "%(levelname) -10s %(asctime)s %(module)s:%(lineno)s | %(message)s", level=logging.INFO) logging.basicConfig(
format='%(levelname) -10s %(asctime)s %(module)s:%(lineno)s | %(message)s',
level=logging.INFO)
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument("test") parser.add_argument('--test_case', choices=sorted(_TEST_CASE_MAPPING.keys()),
parser.add_argument("port") help='test case to run', required=True)
parser.add_argument('--port', type=int, default=8080,
help='port to run the server (default: 8080)')
args = parser.parse_args() args = parser.parse_args()
if args.test not in _TEST_CASE_MAPPING.keys(): logging.info('Running test case %s on port %d' % (args.test_case, args.port))
logging.error('unknown test: %s' % args.test) endpoint = twisted.internet.endpoints.TCP4ServerEndpoint(
else: twisted.internet.reactor, args.port, backlog=128)
endpoint = twisted.internet.endpoints.TCP4ServerEndpoint(twisted.internet.reactor, int(args.port), backlog=128) endpoint.listen(H2Factory(args.test_case))
endpoint.listen(H2Factory(args.test)) twisted.internet.reactor.run()
twisted.internet.reactor.run()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment