tests/test-push-http.t
branchstable
changeset 36241 fefd57bd9573
parent 34938 aa05b95949fe
child 36242 477280637646
equal deleted inserted replaced
36240:e978e0c13252 36241:fefd57bd9573
   115   remote: changegroup hook: HG_BUNDLE2=1 HG_HOOKNAME=changegroup HG_HOOKTYPE=changegroup HG_NODE=ba677d0156c1196c1a699fa53f390dcfc3ce3872 HG_NODE_LAST=ba677d0156c1196c1a699fa53f390dcfc3ce3872 HG_SOURCE=serve HG_TXNID=TXN:$ID$ HG_URL=remote:http:$LOCALIP: (glob)
   115   remote: changegroup hook: HG_BUNDLE2=1 HG_HOOKNAME=changegroup HG_HOOKTYPE=changegroup HG_NODE=ba677d0156c1196c1a699fa53f390dcfc3ce3872 HG_NODE_LAST=ba677d0156c1196c1a699fa53f390dcfc3ce3872 HG_SOURCE=serve HG_TXNID=TXN:$ID$ HG_URL=remote:http:$LOCALIP: (glob)
   116   % serve errors
   116   % serve errors
   117   $ hg rollback
   117   $ hg rollback
   118   repository tip rolled back to revision 0 (undo serve)
   118   repository tip rolled back to revision 0 (undo serve)
   119 
   119 
       
   120 expect success, pre-d1b16a746db6 server supports the unbundle capability, but
       
   121 has no parameter
       
   122 
       
   123   $ cat <<EOF > notcapable-unbundleparam.py
       
   124   > from mercurial import extensions, httppeer
       
   125   > def capable(orig, self, name):
       
   126   >     if name == 'unbundle':
       
   127   >         return True
       
   128   >     return orig(self, name)
       
   129   > def uisetup(ui):
       
   130   >     extensions.wrapfunction(httppeer.httppeer, 'capable', capable)
       
   131   > EOF
       
   132   $ cp $HGRCPATH $HGRCPATH.orig
       
   133   $ cat <<EOF >> $HGRCPATH
       
   134   > [extensions]
       
   135   > notcapable-unbundleparam = `pwd`/notcapable-unbundleparam.py
       
   136   > EOF
       
   137   $ req
       
   138   pushing to http://localhost:$HGPORT/
       
   139   searching for changes
       
   140   remote: adding changesets
       
   141   remote: adding manifests
       
   142   remote: adding file changes
       
   143   remote: added 1 changesets with 1 changes to 1 files
       
   144   remote: phase-move: cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b:  draft -> public
       
   145   remote: phase-move: ba677d0156c1196c1a699fa53f390dcfc3ce3872:   -> public
       
   146   remote: changegroup hook: * (glob)
       
   147   % serve errors
       
   148   $ hg rollback
       
   149   repository tip rolled back to revision 0 (undo serve)
       
   150   $ mv $HGRCPATH.orig $HGRCPATH
       
   151 
   120 expect push success, phase change failure
   152 expect push success, phase change failure
   121 
   153 
   122   $ cat > .hg/hgrc <<EOF
   154   $ cat > .hg/hgrc <<EOF
   123   > [web]
   155   > [web]
   124   > push_ssl = false
   156   > push_ssl = false