##// END OF EJS Templates
addremove: correctly handle intermediate symlinks...
addremove: correctly handle intermediate symlinks This fixes problems mentioned in issue660 comments (unrelated to original issue) where directory was renamed, and symlink was added instead. In such situation addremove wasn't able to correctly detect that old files no longer here, but tried to add symlink (and failed due collision with old files).

File last commit:

r5384:e3a0c092 default
r6651:7f0dd352 default
Show More
test-bad-pull
30 lines | 747 B | text/plain | TextLexer
Thomas Arendsen Hein
Don't use 'set -x', fix exports, sed and hexdump usage for Solaris.
r800 #!/bin/sh
mpm@selenic.com
commands: report http exceptions nicely...
r395
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg clone http://localhost:$HGPORT/ copy
mpm@selenic.com
Fix troubles with clone and exception handling...
r503 echo $?
Alexis S. L. Carvalho
Don't use test -e in tests - sh doesn't like it on Solaris
r3469 test -d copy || echo copy: No such file or directory
mpm@selenic.com
commands: report http exceptions nicely...
r395
cat > dumb.py <<EOF
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 import BaseHTTPServer, SimpleHTTPServer, os, signal
mpm@selenic.com
commands: report http exceptions nicely...
r395
def run(server_class=BaseHTTPServer.HTTPServer,
handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler):
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 server_address = ('localhost', int(os.environ['HGPORT']))
mpm@selenic.com
commands: report http exceptions nicely...
r395 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 &
Vadim Gelfer
tests: record few more daemon pids to be safe
r2572 echo $! >> $DAEMON_PIDS
mpm@selenic.com
commands: report http exceptions nicely...
r395
Alexis S. L. Carvalho
test-bad-pull: try to avoid timing-related failures
r4317 # give the server some time to start running
sleep 1
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 http_proxy= hg clone http://localhost:$HGPORT/foo copy2 2>&1 | \
Vadim Gelfer
test-bad-pull: fix change in error output.
r2438 sed -e 's/404.*/404/' -e 's/Date:.*/Date:/'
mpm@selenic.com
Fix troubles with clone and exception handling...
r503 echo $?
mpm@selenic.com
commands: report http exceptions nicely...
r395
Thomas Arendsen Hein
Use "kill $!" to kill running background processes....
r492 kill $!