diff -r 934c7e91c126 -r f48178034569 tests/test-bad-pull.t --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-bad-pull.t Sat Aug 14 02:39:39 2010 +0200 @@ -0,0 +1,34 @@ + $ hg clone http://localhost:$HGPORT/ copy + abort: error: Connection refused + + $ echo $? + 0 + + $ test -d copy || echo copy: No such file or directory + copy: No such file or directory + + $ cat > dumb.py < import BaseHTTPServer, SimpleHTTPServer, os, signal + > 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: sys.exit(0)) + > run() + > EOF + + $ python dumb.py 2>/dev/null & + $ echo $! >> $DAEMON_PIDS + +give the server some time to start running + + $ sleep 1 + + $ hg clone http://localhost:$HGPORT/foo copy2 2>&1 + abort: HTTP Error 404: .* + + $ echo $? + 0 + + $ kill $!