tests/test-bundle2-remote-changegroup.t
changeset 34661 eb586ed5d8ce
parent 34101 5ede882c249c
child 36217 1ee1a42bfdae
equal deleted inserted replaced
34660:d00ec62d156f 34661:eb586ed5d8ce
    89   $ hg -R repo unbundle $TESTDIR/bundles/rebase.hg
    89   $ hg -R repo unbundle $TESTDIR/bundles/rebase.hg
    90   adding changesets
    90   adding changesets
    91   adding manifests
    91   adding manifests
    92   adding file changes
    92   adding file changes
    93   added 8 changesets with 7 changes to 7 files (+2 heads)
    93   added 8 changesets with 7 changes to 7 files (+2 heads)
       
    94   new changesets cd010b8cd998:02de42196ebe
    94   (run 'hg heads' to see heads, 'hg merge' to merge)
    95   (run 'hg heads' to see heads, 'hg merge' to merge)
    95 
    96 
    96   $ hg -R repo log -G
    97   $ hg -R repo log -G
    97   o  7:02de42196ebe draft Nicolas Dumazet <nicdumz.commits@gmail.com>  H
    98   o  7:02de42196ebe draft Nicolas Dumazet <nicdumz.commits@gmail.com>  H
    98   |
    99   |
   129   $ hg clone orig clone -r 3 -r 4
   130   $ hg clone orig clone -r 3 -r 4
   130   adding changesets
   131   adding changesets
   131   adding manifests
   132   adding manifests
   132   adding file changes
   133   adding file changes
   133   added 5 changesets with 5 changes to 5 files (+1 heads)
   134   added 5 changesets with 5 changes to 5 files (+1 heads)
       
   135   new changesets cd010b8cd998:9520eea781bc
   134   updating to branch default
   136   updating to branch default
   135   4 files updated, 0 files merged, 0 files removed, 0 files unresolved
   137   4 files updated, 0 files merged, 0 files removed, 0 files unresolved
   136   $ hg pull -R clone ssh://user@dummy/repo
   138   $ hg pull -R clone ssh://user@dummy/repo
   137   pulling from ssh://user@dummy/repo
   139   pulling from ssh://user@dummy/repo
   138   searching for changes
   140   searching for changes
   139   remote: remote-changegroup
   141   remote: remote-changegroup
   140   adding changesets
   142   adding changesets
   141   adding manifests
   143   adding manifests
   142   adding file changes
   144   adding file changes
   143   added 3 changesets with 2 changes to 2 files (+1 heads)
   145   added 3 changesets with 2 changes to 2 files (+1 heads)
       
   146   new changesets 24b6387c8c8c:02de42196ebe
   144   (run 'hg heads .' to see heads, 'hg merge' to merge)
   147   (run 'hg heads .' to see heads, 'hg merge' to merge)
   145   $ hg -R clone log -G
   148   $ hg -R clone log -G
   146   o  7:02de42196ebe public Nicolas Dumazet <nicdumz.commits@gmail.com>  H
   149   o  7:02de42196ebe public Nicolas Dumazet <nicdumz.commits@gmail.com>  H
   147   |
   150   |
   148   | o  6:eea13746799a public Nicolas Dumazet <nicdumz.commits@gmail.com>  G
   151   | o  6:eea13746799a public Nicolas Dumazet <nicdumz.commits@gmail.com>  G
   172   $ hg clone orig clone -r 2
   175   $ hg clone orig clone -r 2
   173   adding changesets
   176   adding changesets
   174   adding manifests
   177   adding manifests
   175   adding file changes
   178   adding file changes
   176   added 3 changesets with 3 changes to 3 files
   179   added 3 changesets with 3 changes to 3 files
       
   180   new changesets cd010b8cd998:5fddd98957c8
   177   updating to branch default
   181   updating to branch default
   178   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   182   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   179   $ hg pull -R clone ssh://user@dummy/repo
   183   $ hg pull -R clone ssh://user@dummy/repo
   180   pulling from ssh://user@dummy/repo
   184   pulling from ssh://user@dummy/repo
   181   searching for changes
   185   searching for changes
   187   remote: changegroup
   191   remote: changegroup
   188   adding changesets
   192   adding changesets
   189   adding manifests
   193   adding manifests
   190   adding file changes
   194   adding file changes
   191   added 3 changesets with 2 changes to 2 files (+1 heads)
   195   added 3 changesets with 2 changes to 2 files (+1 heads)
       
   196   new changesets 32af7686d403:02de42196ebe
   192   (run 'hg heads' to see heads, 'hg merge' to merge)
   197   (run 'hg heads' to see heads, 'hg merge' to merge)
   193   $ hg -R clone log -G
   198   $ hg -R clone log -G
   194   o  7:02de42196ebe public Nicolas Dumazet <nicdumz.commits@gmail.com>  H
   199   o  7:02de42196ebe public Nicolas Dumazet <nicdumz.commits@gmail.com>  H
   195   |
   200   |
   196   | o  6:eea13746799a public Nicolas Dumazet <nicdumz.commits@gmail.com>  G
   201   | o  6:eea13746799a public Nicolas Dumazet <nicdumz.commits@gmail.com>  G
   220   $ hg clone orig clone -r 2
   225   $ hg clone orig clone -r 2
   221   adding changesets
   226   adding changesets
   222   adding manifests
   227   adding manifests
   223   adding file changes
   228   adding file changes
   224   added 3 changesets with 3 changes to 3 files
   229   added 3 changesets with 3 changes to 3 files
       
   230   new changesets cd010b8cd998:5fddd98957c8
   225   updating to branch default
   231   updating to branch default
   226   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   232   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   227   $ hg pull -R clone ssh://user@dummy/repo
   233   $ hg pull -R clone ssh://user@dummy/repo
   228   pulling from ssh://user@dummy/repo
   234   pulling from ssh://user@dummy/repo
   229   searching for changes
   235   searching for changes
   235   remote: remote-changegroup
   241   remote: remote-changegroup
   236   adding changesets
   242   adding changesets
   237   adding manifests
   243   adding manifests
   238   adding file changes
   244   adding file changes
   239   added 3 changesets with 2 changes to 2 files (+1 heads)
   245   added 3 changesets with 2 changes to 2 files (+1 heads)
       
   246   new changesets 32af7686d403:02de42196ebe
   240   (run 'hg heads' to see heads, 'hg merge' to merge)
   247   (run 'hg heads' to see heads, 'hg merge' to merge)
   241   $ hg -R clone log -G
   248   $ hg -R clone log -G
   242   o  7:02de42196ebe public Nicolas Dumazet <nicdumz.commits@gmail.com>  H
   249   o  7:02de42196ebe public Nicolas Dumazet <nicdumz.commits@gmail.com>  H
   243   |
   250   |
   244   | o  6:eea13746799a public Nicolas Dumazet <nicdumz.commits@gmail.com>  G
   251   | o  6:eea13746799a public Nicolas Dumazet <nicdumz.commits@gmail.com>  G
   271   $ hg clone orig clone -r 2
   278   $ hg clone orig clone -r 2
   272   adding changesets
   279   adding changesets
   273   adding manifests
   280   adding manifests
   274   adding file changes
   281   adding file changes
   275   added 3 changesets with 3 changes to 3 files
   282   added 3 changesets with 3 changes to 3 files
       
   283   new changesets cd010b8cd998:5fddd98957c8
   276   updating to branch default
   284   updating to branch default
   277   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   285   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   278   $ hg pull -R clone ssh://user@dummy/repo
   286   $ hg pull -R clone ssh://user@dummy/repo
   279   pulling from ssh://user@dummy/repo
   287   pulling from ssh://user@dummy/repo
   280   searching for changes
   288   searching for changes
   291   remote: changegroup
   299   remote: changegroup
   292   adding changesets
   300   adding changesets
   293   adding manifests
   301   adding manifests
   294   adding file changes
   302   adding file changes
   295   added 1 changesets with 1 changes to 1 files (+1 heads)
   303   added 1 changesets with 1 changes to 1 files (+1 heads)
       
   304   new changesets 32af7686d403:02de42196ebe
   296   (run 'hg heads' to see heads, 'hg merge' to merge)
   305   (run 'hg heads' to see heads, 'hg merge' to merge)
   297   $ hg -R clone log -G
   306   $ hg -R clone log -G
   298   o  7:02de42196ebe public Nicolas Dumazet <nicdumz.commits@gmail.com>  H
   307   o  7:02de42196ebe public Nicolas Dumazet <nicdumz.commits@gmail.com>  H
   299   |
   308   |
   300   | o  6:eea13746799a public Nicolas Dumazet <nicdumz.commits@gmail.com>  G
   309   | o  6:eea13746799a public Nicolas Dumazet <nicdumz.commits@gmail.com>  G
   326   remote: remote-changegroup
   335   remote: remote-changegroup
   327   adding changesets
   336   adding changesets
   328   adding manifests
   337   adding manifests
   329   adding file changes
   338   adding file changes
   330   added 8 changesets with 7 changes to 7 files (+2 heads)
   339   added 8 changesets with 7 changes to 7 files (+2 heads)
       
   340   new changesets cd010b8cd998:02de42196ebe
   331   updating to branch default
   341   updating to branch default
   332   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   342   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   333   $ rm -rf clone
   343   $ rm -rf clone
   334 
   344 
   335   $ cat > repo/.hg/bundle2maker << EOF
   345   $ cat > repo/.hg/bundle2maker << EOF
   340   remote: remote-changegroup
   350   remote: remote-changegroup
   341   adding changesets
   351   adding changesets
   342   adding manifests
   352   adding manifests
   343   adding file changes
   353   adding file changes
   344   added 8 changesets with 7 changes to 7 files (+2 heads)
   354   added 8 changesets with 7 changes to 7 files (+2 heads)
       
   355   new changesets cd010b8cd998:02de42196ebe
   345   updating to branch default
   356   updating to branch default
   346   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   357   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   347   $ rm -rf clone
   358   $ rm -rf clone
   348 
   359 
   349 Hash digest mismatch throws an error
   360 Hash digest mismatch throws an error
   374   remote: remote-changegroup
   385   remote: remote-changegroup
   375   adding changesets
   386   adding changesets
   376   adding manifests
   387   adding manifests
   377   adding file changes
   388   adding file changes
   378   added 8 changesets with 7 changes to 7 files (+2 heads)
   389   added 8 changesets with 7 changes to 7 files (+2 heads)
       
   390   new changesets cd010b8cd998:02de42196ebe
   379   updating to branch default
   391   updating to branch default
   380   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   392   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   381   $ rm -rf clone
   393   $ rm -rf clone
   382 
   394 
   383 If either of the multiple hash digests mismatches, an error is thrown
   395 If either of the multiple hash digests mismatches, an error is thrown
   419   $ hg clone orig clone -r 2
   431   $ hg clone orig clone -r 2
   420   adding changesets
   432   adding changesets
   421   adding manifests
   433   adding manifests
   422   adding file changes
   434   adding file changes
   423   added 3 changesets with 3 changes to 3 files
   435   added 3 changesets with 3 changes to 3 files
       
   436   new changesets cd010b8cd998:5fddd98957c8
   424   updating to branch default
   437   updating to branch default
   425   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   438   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
   426 
   439 
   427   $ cat > repo/.hg/bundle2maker << EOF
   440   $ cat > repo/.hg/bundle2maker << EOF
   428   > remote-changegroup http://localhost:$HGPORT/bundle4.hg bundle4.hg
   441   > remote-changegroup http://localhost:$HGPORT/bundle4.hg bundle4.hg