Mercurial > hg > mercurial-crew-with-dirclash
view tests/test-static-http @ 1504:0fcdd126642d
fix file opening for some commands on Windows
Using file as opener in debug commands won't work on Windows, as the
index and data files needs to be opened in binary mode.
author | Christian Boos <cboos@neuf.fr> |
---|---|
date | Thu, 03 Nov 2005 14:24:07 -0800 |
parents | 1170fef58071 |
children | 7d83a351a936 |
line wrap: on
line source
#!/bin/sh http_proxy= hg clone old-http://localhost:20059/ copy echo $? ls copy # This server doesn't do range requests so it's basically only good for # one pull cat > dumb.py <<EOF import BaseHTTPServer, SimpleHTTPServer, signal def run(server_class=BaseHTTPServer.HTTPServer, handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler): server_address = ('localhost', 20059) 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 & mkdir remote cd remote hg init echo foo > bar hg add bar hg commit -m"test" -d"0 0" hg tip cd .. http_proxy= hg clone old-http://localhost:20059/remote local cd local hg verify cat bar http_proxy= hg pull kill $!