##// END OF EJS Templates
run-tests: give each child its own tmp dir (issue1911)...
run-tests: give each child its own tmp dir (issue1911) Fixes bug introduced by f8b4df4b033d (issue1911: --tmpdir plus parallel mode = fail), and also fixes the long-standing quirk that parallel mode created multiple /tmp/hgtests.XXXXXX directories. Now there is only one /tmp/hgtests.XXXXXX, with child0, child1, etc. under it.

File last commit:

r7919:3e620696 default
r9899:be574a37 stable
Show More
test-http-proxy
45 lines | 1.5 KiB | text/plain | TextLexer
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337 #!/bin/sh
hg init a
cd a
echo a > a
hg ci -Ama -d '1123456789 0'
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg --config server.uncompressed=True serve -p $HGPORT -d --pid-file=hg.pid
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat hg.pid >> $DAEMON_PIDS
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337
cd ..
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 ("$TESTDIR/tinyproxy.py" $HGPORT1 localhost >proxy.log 2>&1 </dev/null &
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337 echo $! > proxy.pid)
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat proxy.pid >> $DAEMON_PIDS
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337 sleep 2
Vadim Gelfer
add support for streaming clone....
r2612 echo %% url for proxy, stream
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 http_proxy=http://localhost:$HGPORT1/ hg --config http_proxy.always=True clone --uncompressed http://localhost:$HGPORT/ b | \
Lee Cantey
Allow for MB/sec transfer rates in test-http-proxy and test-ssh....
r3015 sed -e 's/[0-9][0-9.]*/XXX/g' -e 's/[KM]\(B\/sec\)/X\1/'
Vadim Gelfer
add support for streaming clone....
r2612 cd b
hg verify
cd ..
echo %% url for proxy, pull
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 http_proxy=http://localhost:$HGPORT1/ hg --config http_proxy.always=True clone http://localhost:$HGPORT/ b-pull
Vadim Gelfer
add support for streaming clone....
r2612 cd b-pull
hg verify
cd ..
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337
echo %% host:port for proxy
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 http_proxy=localhost:$HGPORT1 hg clone --config http_proxy.always=True http://localhost:$HGPORT/ c
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337
echo %% proxy url with user name and password
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 http_proxy=http://user:passwd@localhost:$HGPORT1 hg clone --config http_proxy.always=True http://localhost:$HGPORT/ d
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337
echo %% url with user name and password
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 http_proxy=http://user:passwd@localhost:$HGPORT1 hg clone --config http_proxy.always=True http://user:passwd@localhost:$HGPORT/ e
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337
echo %% bad host:port for proxy
Benoit Boissinot
Backed out changeset 490e40816cbd...
r7919 http_proxy=localhost:$HGPORT2 hg clone --config http_proxy.always=True http://localhost:$HGPORT/ f
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337
Benoit Boissinot
httprepo: factor out proxy handling
r7269 echo %% do not use the proxy if it is in the no list
http_proxy=localhost:$HGPORT1 hg clone --config http_proxy.no=localhost http://localhost:$HGPORT/ g
Patrick Mezard
test-http-proxy: hide logged URL port number, works with--jobs
r7268 cat proxy.log | sed -e 's/^.*\] /XXX /' -e 's/:[0-9][0-9]*/:/'
Vadim Gelfer
http: fix many problems with url parsing and auth. added proxy test....
r2337 exit 0