1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
6 import SimpleHTTPServer
13 class Handler(SimpleHTTPServer
.SimpleHTTPRequestHandler
):
16 self
.wfile
.write('SUCCESS!')
20 """Returns the specified command line args."""
21 parser
= argparse
.ArgumentParser()
22 parser
.add_argument('--port', required
=True, type=int)
23 parser
.add_argument('--timeout', type=int, default
=60)
24 return parser
.parse_args()
28 """Run a webserver until the process is killed."""
32 server
= SocketServer
.TCPServer(('', args
.port
), Handler
)
33 thread
= threading
.Thread(target
=server
.serve_forever
)
36 while time
.time() < start
+ args
.timeout
:
43 if __name__
== '__main__':