diff -r bb7a911b138e -r 10116463b0b1 tests/test-static-http.t --- a/tests/test-static-http.t Wed Sep 24 16:00:47 2014 +0900 +++ b/tests/test-static-http.t Thu Oct 16 13:48:51 2014 +0900 @@ -15,36 +15,7 @@ This server doesn't do range requests so it's basically only good for one pull - $ cat > dumb.py < import BaseHTTPServer, SimpleHTTPServer, os, signal, sys - > - > def run(server_class=BaseHTTPServer.HTTPServer, - > handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler): - > server_address = ('localhost', int(os.environ['HGPORT'])) - > httpd = server_class(server_address, handler_class) - > httpd.serve_forever() - > - > signal.signal(signal.SIGTERM, lambda x, y: sys.exit(0)) - > fp = file('dumb.pid', 'wb') - > fp.write(str(os.getpid()) + '\n') - > fp.close() - > run() - > EOF - $ python dumb.py 2>/dev/null & - -Cannot just read $!, it will not be set to the right value on Windows/MinGW - - $ cat > wait.py < import time - > while True: - > try: - > if '\n' in file('dumb.pid', 'rb').read(): - > break - > except IOError: - > pass - > time.sleep(0.2) - > EOF - $ python wait.py + $ python "$TESTDIR/dumbhttp.py" -p $HGPORT --pid dumb.pid $ cat dumb.pid >> $DAEMON_PIDS $ hg init remote $ cd remote