##// END OF EJS Templates
tests: more portability fix for the old systems
TK Soh -
r1962:2a676ad5 default
parent child Browse files
Show More
@@ -1,25 +1,25 b''
1 #!/bin/sh
1 #!/bin/sh
2
2
3 hg clone http://localhost:20059/ copy
3 hg clone http://localhost:20059/ copy
4 echo $?
4 echo $?
5 ls copy
5 ls copy 2>/dev/null || echo copy: No such file or directory
6
6
7 cat > dumb.py <<EOF
7 cat > dumb.py <<EOF
8 import BaseHTTPServer, SimpleHTTPServer, signal
8 import BaseHTTPServer, SimpleHTTPServer, signal
9
9
10 def run(server_class=BaseHTTPServer.HTTPServer,
10 def run(server_class=BaseHTTPServer.HTTPServer,
11 handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler):
11 handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler):
12 server_address = ('localhost', 20059)
12 server_address = ('localhost', 20059)
13 httpd = server_class(server_address, handler_class)
13 httpd = server_class(server_address, handler_class)
14 httpd.serve_forever()
14 httpd.serve_forever()
15
15
16 signal.signal(signal.SIGTERM, lambda x: sys.exit(0))
16 signal.signal(signal.SIGTERM, lambda x: sys.exit(0))
17 run()
17 run()
18 EOF
18 EOF
19
19
20 python dumb.py 2>/dev/null &
20 python dumb.py 2>/dev/null &
21
21
22 http_proxy= hg clone http://localhost:20059/foo copy2
22 http_proxy= hg clone http://localhost:20059/foo copy2
23 echo $?
23 echo $?
24
24
25 kill $!
25 kill $!
@@ -1,7 +1,7 b''
1 requesting all changes
1 requesting all changes
2 abort: error: Connection refused
2 abort: error: Connection refused
3 255
3 255
4 ls: copy: No such file or directory
4 copy: No such file or directory
5 requesting all changes
5 requesting all changes
6 abort: HTTP Error 404: File not found
6 abort: HTTP Error 404: File not found
7 255
7 255
@@ -1,41 +1,41 b''
1 #!/bin/sh
1 #!/bin/sh
2
2
3 http_proxy= hg clone old-http://localhost:20059/ copy
3 http_proxy= hg clone old-http://localhost:20059/ copy
4 echo $?
4 echo $?
5 ls copy
5 ls copy 2>/dev/null || echo copy: No such file or directory
6
6
7 # This server doesn't do range requests so it's basically only good for
7 # This server doesn't do range requests so it's basically only good for
8 # one pull
8 # one pull
9 cat > dumb.py <<EOF
9 cat > dumb.py <<EOF
10 import BaseHTTPServer, SimpleHTTPServer, signal
10 import BaseHTTPServer, SimpleHTTPServer, signal
11
11
12 def run(server_class=BaseHTTPServer.HTTPServer,
12 def run(server_class=BaseHTTPServer.HTTPServer,
13 handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler):
13 handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler):
14 server_address = ('localhost', 20059)
14 server_address = ('localhost', 20059)
15 httpd = server_class(server_address, handler_class)
15 httpd = server_class(server_address, handler_class)
16 httpd.serve_forever()
16 httpd.serve_forever()
17
17
18 signal.signal(signal.SIGTERM, lambda x: sys.exit(0))
18 signal.signal(signal.SIGTERM, lambda x: sys.exit(0))
19 run()
19 run()
20 EOF
20 EOF
21
21
22 python dumb.py 2>/dev/null &
22 python dumb.py 2>/dev/null &
23
23
24 mkdir remote
24 mkdir remote
25 cd remote
25 cd remote
26 hg init
26 hg init
27 echo foo > bar
27 echo foo > bar
28 hg add bar
28 hg add bar
29 hg commit -m"test" -d "1000000 0"
29 hg commit -m"test" -d "1000000 0"
30 hg tip
30 hg tip
31
31
32 cd ..
32 cd ..
33
33
34 http_proxy= hg clone old-http://localhost:20059/remote local
34 http_proxy= hg clone old-http://localhost:20059/remote local
35
35
36 cd local
36 cd local
37 hg verify
37 hg verify
38 cat bar
38 cat bar
39 http_proxy= hg pull
39 http_proxy= hg pull
40
40
41 kill $!
41 kill $!
@@ -1,23 +1,23 b''
1 abort: Connection refused
1 abort: Connection refused
2 255
2 255
3 ls: copy: No such file or directory
3 copy: No such file or directory
4 changeset: 0:53e17d176ae6
4 changeset: 0:53e17d176ae6
5 tag: tip
5 tag: tip
6 user: test
6 user: test
7 date: Mon Jan 12 13:46:40 1970 +0000
7 date: Mon Jan 12 13:46:40 1970 +0000
8 summary: test
8 summary: test
9
9
10 requesting all changes
10 requesting all changes
11 adding changesets
11 adding changesets
12 adding manifests
12 adding manifests
13 adding file changes
13 adding file changes
14 added 1 changesets with 1 changes to 1 files
14 added 1 changesets with 1 changes to 1 files
15 checking changesets
15 checking changesets
16 checking manifests
16 checking manifests
17 crosschecking files in changesets and manifests
17 crosschecking files in changesets and manifests
18 checking files
18 checking files
19 1 files, 1 changesets, 1 total revisions
19 1 files, 1 changesets, 1 total revisions
20 foo
20 foo
21 pulling from old-http://localhost:20059/remote
21 pulling from old-http://localhost:20059/remote
22 searching for changes
22 searching for changes
23 no changes found
23 no changes found
General Comments 0
You need to be logged in to leave comments. Login now