tests/test-wireproto.t
branchmercurial-4.3
changeset 4174 e07e764c0f48
parent 4077 9c025ec4af88
parent 4173 e268f7fd7839
child 4207 3d917da5bd95
equal deleted inserted replaced
4173:e268f7fd7839 4174:e07e764c0f48
    51   requesting all changes
    51   requesting all changes
    52   adding changesets
    52   adding changesets
    53   adding manifests
    53   adding manifests
    54   adding file changes
    54   adding file changes
    55   added 2 changesets with 2 changes to 2 files
    55   added 2 changesets with 2 changes to 2 files
    56   new changesets 8685c6d34325:4957bfdac07e
       
    57   (run 'hg update' to get a working copy)
    56   (run 'hg update' to get a working copy)
    58   $ hg push -R ../other
    57   $ hg push -R ../other
    59   pushing to ssh://user@dummy/server
    58   pushing to ssh://user@dummy/server
    60   searching for changes
    59   searching for changes
    61   no changes found
    60   no changes found
    71   searching for changes
    70   searching for changes
    72   remote: adding changesets
    71   remote: adding changesets
    73   remote: adding manifests
    72   remote: adding manifests
    74   remote: adding file changes
    73   remote: adding file changes
    75   remote: added 1 changesets with 1 changes to 1 files (+1 heads)
    74   remote: added 1 changesets with 1 changes to 1 files (+1 heads)
    76   remote: obsmarker-exchange: 92 bytes received
    75   remote: obsmarker-exchange: 151 bytes received
    77   remote: 1 new obsolescence markers
    76   remote: 2 new obsolescence markers
    78   remote: obsoleted 1 changesets
    77   remote: obsoleted 1 changesets
    79   $ hg push
    78   $ hg push
    80   pushing to ssh://user@dummy/server
    79   pushing to ssh://user@dummy/server
    81   searching for changes
    80   searching for changes
    82   no changes found
    81   no changes found
    90   searching for changes
    89   searching for changes
    91   adding changesets
    90   adding changesets
    92   adding manifests
    91   adding manifests
    93   adding file changes
    92   adding file changes
    94   added 1 changesets with 1 changes to [12] files \(\+1 heads\) (re)
    93   added 1 changesets with 1 changes to [12] files \(\+1 heads\) (re)
    95   obsmarker-exchange: 92 bytes received
    94   obsmarker-exchange: 151 bytes received
    96   1 new obsolescence markers
    95   2 new obsolescence markers
    97   obsoleted 1 changesets
    96   obsoleted 1 changesets
    98   new changesets 9d1c114e7797
       
    99   (run 'hg heads' to see heads)
    97   (run 'hg heads' to see heads)
   100   $ hg -R ../other pull
    98   $ hg -R ../other pull
   101   pulling from ssh://user@dummy/server
    99   pulling from ssh://user@dummy/server
   102   searching for changes
   100   searching for changes
   103   no changes found
   101   no changes found
   115   searching for changes
   113   searching for changes
   116   remote: adding changesets
   114   remote: adding changesets
   117   remote: adding manifests
   115   remote: adding manifests
   118   remote: adding file changes
   116   remote: adding file changes
   119   remote: added 1 changesets with 1 changes to 1 files
   117   remote: added 1 changesets with 1 changes to 1 files
   120   remote: obsmarker-exchange: 92 bytes received
   118   remote: obsmarker-exchange: 151 bytes received
   121   remote: 1 new obsolescence markers
   119   remote: 2 new obsolescence markers
   122   $ hg -R ../other pull
   120   $ hg -R ../other pull
   123   pulling from ssh://user@dummy/server
   121   pulling from ssh://user@dummy/server
   124   searching for changes
   122   searching for changes
   125   adding changesets
   123   adding changesets
   126   adding manifests
   124   adding manifests
   127   adding file changes
   125   adding file changes
   128   added 1 changesets with 1 changes to 1 files
   126   added 1 changesets with 1 changes to 1 files
   129   obsmarker-exchange: 92 bytes received
   127   obsmarker-exchange: 151 bytes received
   130   1 new obsolescence markers
   128   2 new obsolescence markers
   131   new changesets a5687ec59dd4
       
   132   (run 'hg update' to get a working copy)
   129   (run 'hg update' to get a working copy)
   133 
   130 
   134 some common hidden
   131 some common hidden
   135 
   132 
   136   $ hg touch .
   133   $ hg touch .
   139   searching for changes
   136   searching for changes
   140   remote: adding changesets
   137   remote: adding changesets
   141   remote: adding manifests
   138   remote: adding manifests
   142   remote: adding file changes
   139   remote: adding file changes
   143   remote: added 1 changesets with 0 changes to 1 files (+1 heads)
   140   remote: added 1 changesets with 0 changes to 1 files (+1 heads)
   144   remote: obsmarker-exchange: 183 bytes received
   141   remote: obsmarker-exchange: 226 bytes received
   145   remote: 1 new obsolescence markers
   142   remote: 1 new obsolescence markers
   146   remote: obsoleted 1 changesets
   143   remote: obsoleted 1 changesets
   147   $ hg -R ../other pull
   144   $ hg -R ../other pull
   148   pulling from ssh://user@dummy/server
   145   pulling from ssh://user@dummy/server
   149   searching for changes
   146   searching for changes
   150   adding changesets
   147   adding changesets
   151   adding manifests
   148   adding manifests
   152   adding file changes
   149   adding file changes
   153   added 1 changesets with 0 changes to 1 files (+1 heads)
   150   added 1 changesets with 0 changes to 1 files (+1 heads)
   154   obsmarker-exchange: 183 bytes received
   151   obsmarker-exchange: 226 bytes received
   155   1 new obsolescence markers
   152   1 new obsolescence markers
   156   obsoleted 1 changesets
   153   obsoleted 1 changesets
   157   new changesets * (glob)
       
   158   (run 'hg heads' to see heads)
   154   (run 'hg heads' to see heads)
   159 
   155 
   160 test discovery avoid exchanging known markers
   156 test discovery avoid exchanging known markers
   161 
   157 
   162   $ hg push
   158   $ hg push
   175   pushing to ssh://user@dummy/server
   171   pushing to ssh://user@dummy/server
   176   searching for changes
   172   searching for changes
   177   (skipping discovery of obsolescence markers, will exchange everything)
   173   (skipping discovery of obsolescence markers, will exchange everything)
   178   (controled by 'experimental.evolution.obsdiscovery' configuration)
   174   (controled by 'experimental.evolution.obsdiscovery' configuration)
   179   no changes found
   175   no changes found
   180   remote: obsmarker-exchange: 274 bytes received
   176   remote: obsmarker-exchange: 376 bytes received
   181   [1]
   177   [1]
   182   $ hg -R ../other pull --config experimental.evolution.obsdiscovery=no
   178   $ hg -R ../other pull --config experimental.evolution.obsdiscovery=no
   183   pulling from ssh://user@dummy/server
   179   pulling from ssh://user@dummy/server
   184   searching for changes
   180   searching for changes
   185   no changes found
   181   no changes found
   186   (skipping discovery of obsolescence markers, will exchange everything)
   182   (skipping discovery of obsolescence markers, will exchange everything)
   187   (controled by 'experimental.evolution.obsdiscovery' configuration)
   183   (controled by 'experimental.evolution.obsdiscovery' configuration)
   188   obsmarker-exchange: 274 bytes received
   184   obsmarker-exchange: 376 bytes received
   189 
   185 
   190   $ cd ..
   186   $ cd ..
   191 
   187 
   192 And disable it server side too:
   188 And disable it server side too:
   193 
   189 
   194   $ hg serve -R server -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log  --config experimental.evolution.obsdiscovery=no
   190   $ hg serve -R server -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log  --config experimental.evolution.obsdiscovery=no
   195   $ cat hg.pid >> $DAEMON_PIDS
   191   $ cat hg.pid >> $DAEMON_PIDS
   196 
   192 
   197   $ curl -s http://localhost:$HGPORT/?cmd=capabilities
   193   $ curl -s http://localhost:$HGPORT/?cmd=capabilities
   198   _evoext_getbundle_obscommon _evoext_obshashrange_v1 batch branchmap bundle2=HG20%0Achangegroup%3D01%2C02%0Adigests%3Dmd5%2Csha1%2Csha512%0Aerror%3Dabort%2Cunsupportedcontent%2Cpushraced%2Cpushkey%0Ahgtagsfnodes%0Alistkeys%0Aobsmarkers%3DV0%2CV1%0Aphases%3Dheads%0Apushkey%0Aremote-changegroup%3Dhttp%2Chttps changegroupsubset compression=*zlib getbundle httpheader=1024 httpmediatype=0.1rx,0.1tx,0.2tx known lookup pushkey streamreqs=generaldelta,revlogv1 unbundle=HG10GZ,HG10BZ,HG10UN unbundlehash (no-eol) (glob)
   194   _evoext_getbundle_obscommon _evoext_obshashrange_v1 batch branchmap bundle2=HG20%0Achangegroup%3D01%2C02%0Adigests%3Dmd5%2Csha1%2Csha512%0Aerror%3Dabort%2Cunsupportedcontent%2Cpushraced%2Cpushkey%0Ahgtagsfnodes%0Alistkeys%0Aobsmarkers%3DV0%2CV1%0Apushkey%0Aremote-changegroup%3Dhttp%2Chttps changegroupsubset compression=*zlib getbundle httpheader=1024 httpmediatype=0.1rx,0.1tx,0.2tx known lookup pushkey streamreqs=generaldelta,revlogv1 unbundle=HG10GZ,HG10BZ,HG10UN unbundlehash (no-eol) (glob)
   199 
   195 
   200 Check we cannot use pushkey for marker exchange anymore
   196 Check we cannot use pushkey for marker exchange anymore
   201 
   197 
   202   $ hg debugpushkey http://localhost:$HGPORT/ obsolete
   198   $ hg debugpushkey http://localhost:$HGPORT/ obsolete
   203   abort: HTTP Error 410: won't exchange obsmarkers through pushkey
   199   abort: HTTP Error 410: won't exchange obsmarkers through pushkey