##// END OF EJS Templates
issue1577: fix broken test by assuming less about CVS output....
issue1577: fix broken test by assuming less about CVS output. Specifically, output of "cvs ci" varies unpredictably across CVS versions, so any test that includes the output of "cvs ci" is doomed to fail some of the time. This fixes that by discarding the output of "cvs ci".

File last commit:

r7919:3e620696 default
r8081:6c3b8132 default
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
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 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