test-bad-pull.t
33 lines
| 842 B
| text/troff
|
Tads3Lexer
/ tests / test-bad-pull.t
Mads Kiilerich
|
r15446 | $ "$TESTDIR/hghave" serve || exit 80 | ||
Adrian Buehlmann
|
r17019 | #if windows | ||
$ hg clone http://localhost:$HGPORT/ copy | ||||
abort: * (glob) | ||||
[255] | ||||
#else | ||||
Martin Geisler
|
r11859 | $ hg clone http://localhost:$HGPORT/ copy | ||
abort: error: Connection refused | ||||
Matt Mackall
|
r12316 | [255] | ||
Adrian Buehlmann
|
r17019 | #endif | ||
Martin Geisler
|
r11859 | |||
Mads Kiilerich
|
r15515 | $ test -d copy | ||
[1] | ||||
Martin Geisler
|
r11859 | |||
$ cat > dumb.py <<EOF | ||||
> 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) | ||||
Matt Mackall
|
r16334 | > open("listening", "w") | ||
Matt Mackall
|
r16296 | > httpd.handle_request() | ||
Martin Geisler
|
r11859 | > run() | ||
> EOF | ||||
Matt Mackall
|
r16334 | $ python dumb.py 2> log & | ||
$ P=$! | ||||
Mads Kiilerich
|
r16496 | $ while [ ! -f listening ]; do sleep 0; done | ||
Matt Mackall
|
r16334 | $ hg clone http://localhost:$HGPORT/foo copy2 | ||
abort: HTTP Error 404: * (glob) | ||||
[255] | ||||
$ wait $P | ||||