tests/test-push-http
changeset 2673 109a22f5434a
parent 2570 83cfd95eafb5
child 4288 8a3e12426c03
equal deleted inserted replaced
2671:82864a2eb709 2673:109a22f5434a
    34 hg --cwd ../test2 push http://localhost:20059/
    34 hg --cwd ../test2 push http://localhost:20059/
    35 kill `cat hg.pid`
    35 kill `cat hg.pid`
    36 
    36 
    37 echo % expect success
    37 echo % expect success
    38 echo 'allow_push = *' >> .hg/hgrc
    38 echo 'allow_push = *' >> .hg/hgrc
       
    39 echo '[hooks]' >> .hg/hgrc
       
    40 echo 'changegroup = echo changegroup: u=$HG_URL >> $HGTMP/urls' >> .hg/hgrc
    39 hg serve -p 20059 -d --pid-file=hg.pid
    41 hg serve -p 20059 -d --pid-file=hg.pid
    40 cat hg.pid >> $DAEMON_PIDS
    42 cat hg.pid >> $DAEMON_PIDS
    41 hg --cwd ../test2 push http://localhost:20059/
    43 hg --cwd ../test2 push http://localhost:20059/
    42 kill `cat hg.pid`
    44 kill `cat hg.pid`
    43 hg rollback
    45 hg rollback
    44 
    46 
       
    47 sed 's/\(remote:http.*\):.*/\1/' $HGTMP/urls
       
    48 
    45 echo % expect authorization error: all users denied
    49 echo % expect authorization error: all users denied
       
    50 echo '[web]' > .hg/hgrc
       
    51 echo 'push_ssl = false' >> .hg/hgrc
    46 echo 'deny_push = *' >> .hg/hgrc
    52 echo 'deny_push = *' >> .hg/hgrc
    47 hg serve -p 20059 -d --pid-file=hg.pid
    53 hg serve -p 20059 -d --pid-file=hg.pid
    48 cat hg.pid >> $DAEMON_PIDS
    54 cat hg.pid >> $DAEMON_PIDS
    49 hg --cwd ../test2 push http://localhost:20059/
    55 hg --cwd ../test2 push http://localhost:20059/
    50 kill `cat hg.pid`
    56 kill `cat hg.pid`