Mercurial > hg > mercurial-crew-with-dirclash
annotate tests/test-bad-pull @ 2024:6328445b0e71
Fixes to testpid() for Windows.
Handle processes that no longer exist and processes that belong to another user.
Enables the lock breaking changes from d314a89fa4f1 and subsequently "fixes" the left over locks reported in bug 112.
author | Lee Cantey <lcantey@gmail.com> |
---|---|
date | Thu, 30 Mar 2006 18:20:08 -0800 |
parents | 2a676ad52c22 |
children | a765f853439d |
rev | line source |
---|---|
800
ec85f9e6f3b1
Don't use 'set -x', fix exports, sed and hexdump usage for Solaris.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
705
diff
changeset
|
1 #!/bin/sh |
395 | 2 |
485 | 3 hg clone http://localhost:20059/ copy |
503
c6a2e41c8c60
Fix troubles with clone and exception handling
mpm@selenic.com
parents:
495
diff
changeset
|
4 echo $? |
1962
2a676ad52c22
tests: more portability fix for the old systems
TK Soh <teekaysoh@yahoo.com>
parents:
1927
diff
changeset
|
5 ls copy 2>/dev/null || echo copy: No such file or directory |
395 | 6 |
7 cat > dumb.py <<EOF | |
8 import BaseHTTPServer, SimpleHTTPServer, signal | |
9 | |
10 def run(server_class=BaseHTTPServer.HTTPServer, | |
11 handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler): | |
12 server_address = ('localhost', 20059) | |
13 httpd = server_class(server_address, handler_class) | |
14 httpd.serve_forever() | |
15 | |
16 signal.signal(signal.SIGTERM, lambda x: sys.exit(0)) | |
17 run() | |
18 EOF | |
19 | |
20 python dumb.py 2>/dev/null & | |
21 | |
1927
397b62d5dd13
add http_proxy= lines to test-bad-pull and test-pull
Peter van Dijk <peter@dataloss.nl>
parents:
814
diff
changeset
|
22 http_proxy= hg clone http://localhost:20059/foo copy2 |
503
c6a2e41c8c60
Fix troubles with clone and exception handling
mpm@selenic.com
parents:
495
diff
changeset
|
23 echo $? |
395 | 24 |
492
9bd468e36de3
Use "kill $!" to kill running background processes.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
485
diff
changeset
|
25 kill $! |