##// END OF EJS Templates
Do not use osutil.c with python 2.4 and Windows (issue1364)...
Do not use osutil.c with python 2.4 and Windows (issue1364) Windows python 2.4 os.stat() reports times including DST offset, while osutil.c reports the correct value, which makes status() systematically compare files content. This bug is fixed in python 2.5. Using osutil.py instead of osutil.c is 4x times slower on large repositories but current code is completely unusable. Given few people are likely to use python 2.4 on Windows this solution was considered a good trade-off compared to more invasive solutions trying to address the offset issue.

File last commit:

r7919:3e620696 default
r10521:bde1bb25 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