tests/test-http-proxy
changeset 2571 83cfd95eafb5
parent 2542 a20877c8a3e2
child 2612 ffb895f16925
equal deleted inserted replaced
2570:2264b2b077a1 2571:83cfd95eafb5
     3 hg init a
     3 hg init a
     4 cd a
     4 cd a
     5 echo a > a
     5 echo a > a
     6 hg ci -Ama -d '1123456789 0'
     6 hg ci -Ama -d '1123456789 0'
     7 hg serve -p 20059 -d --pid-file=hg.pid
     7 hg serve -p 20059 -d --pid-file=hg.pid
       
     8 cat hg.pid >> $DAEMON_PIDS
     8 
     9 
     9 cd ..
    10 cd ..
    10 ("$TESTDIR/tinyproxy.py" 20060 localhost >/dev/null 2>&1 </dev/null &
    11 ("$TESTDIR/tinyproxy.py" 20060 localhost >proxy.log 2>&1 </dev/null &
    11 echo $! > proxy.pid)
    12 echo $! > proxy.pid)
       
    13 cat proxy.pid >> $DAEMON_PIDS
    12 sleep 2
    14 sleep 2
    13 
    15 
    14 echo %% url for proxy
    16 echo %% url for proxy
    15 http_proxy=http://localhost:20060/ hg --config http_proxy.always=True clone http://localhost:20059/ b
    17 http_proxy=http://localhost:20060/ hg --config http_proxy.always=True clone http://localhost:20059/ b
    16 
    18 
    24 http_proxy=http://user:passwd@localhost:20060 hg clone --config http_proxy.always=True http://user:passwd@localhost:20059/ e
    26 http_proxy=http://user:passwd@localhost:20060 hg clone --config http_proxy.always=True http://user:passwd@localhost:20059/ e
    25 
    27 
    26 echo %% bad host:port for proxy
    28 echo %% bad host:port for proxy
    27 http_proxy=localhost:20061 hg clone --config http_proxy.always=True http://localhost:20059/ f
    29 http_proxy=localhost:20061 hg clone --config http_proxy.always=True http://localhost:20059/ f
    28 
    30 
    29 kill `cat proxy.pid a/hg.pid`
       
    30 exit 0
    31 exit 0