From a90cf4c2ee6a98a9f7b2cd58528e94d3f84e1f0d Mon Sep 17 00:00:00 2001 From: Amos Lim Date: Wed, 17 Oct 2018 00:54:08 +0900 Subject: Interrupt http_server.py by ctrl + c (#1001) --- tools/http_server.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tools/http_server.py') diff --git a/tools/http_server.py b/tools/http_server.py index c627dfd5f..3d3fb77fa 100755 --- a/tools/http_server.py +++ b/tools/http_server.py @@ -2,6 +2,7 @@ # Many tests expect there to be an http server on port 4545 servering the deno # root directory. import os +import sys from threading import Thread import SimpleHTTPServer import SocketServer @@ -51,8 +52,11 @@ def spawn(): r_thread.daemon = True r_thread.start() sleep(1) # TODO I'm too lazy to figure out how to do this properly. - return thread if __name__ == '__main__': - spawn().join() + try: + spawn() + while True: sleep(100) + except KeyboardInterrupt: + sys.exit() -- cgit v1.2.3