annotate tests/test-static-http @ 1487:2bc6cd62a29c

fix handling of files of unsupported type in the walk code if a file was of unsupported type, it was considered as 'seen' while walking. this way it was possible to have file in the dirstate not yielded by the walk function.
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Wed, 02 Nov 2005 15:46:31 -0800
parents 8bf19f96b97a
children 1170fef58071
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1111
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
1 #!/bin/sh
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
2
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
3 hg clone old-http://localhost:20059/ copy
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
4 echo $?
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
5 ls copy
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
6
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
7 # This server doesn't do range requests so it's basically only good for
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
8 # one pull
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
9 cat > dumb.py <<EOF
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
10 import BaseHTTPServer, SimpleHTTPServer, signal
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
11
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
12 def run(server_class=BaseHTTPServer.HTTPServer,
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
13 handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler):
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
14 server_address = ('localhost', 20059)
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
15 httpd = server_class(server_address, handler_class)
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
16 httpd.serve_forever()
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
17
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
18 signal.signal(signal.SIGTERM, lambda x: sys.exit(0))
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
19 run()
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
20 EOF
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
21
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
22 python dumb.py 2>/dev/null &
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
23
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
24 mkdir remote
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
25 cd remote
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
26 hg init
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
27 echo foo > bar
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
28 hg add bar
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
29 hg commit -m"test" -d"0 0"
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
30 hg tip
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
31
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
32 cd ..
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
33
1128
8bf19f96b97a Fixed test-static-http with http_proxy variable set.
Thomas Arendsen Hein <thomas@intevation.de>
parents: 1111
diff changeset
34 http_proxy= hg clone old-http://localhost:20059/remote local
1111
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
35
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
36 cd local
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
37 hg verify
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
38 cat bar
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
39 hg pull
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
40
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
41 kill $!