tests/test-bundle.t
changeset 12156 4c94b6d0fb1c
parent 11870 33eb803e9343
child 12316 4134686b83e1
equal deleted inserted replaced
12155:94ad12aa0530 12156:4c94b6d0fb1c
     4 
     4 
     5   $ hg init test
     5   $ hg init test
     6   $ cd test
     6   $ cd test
     7   $ echo 0 > afile
     7   $ echo 0 > afile
     8   $ hg add afile
     8   $ hg add afile
     9   $ hg commit -m "0.0" -d "1000000 0"
     9   $ hg commit -m "0.0"
    10   $ echo 1 >> afile
    10   $ echo 1 >> afile
    11   $ hg commit -m "0.1" -d "1000000 0"
    11   $ hg commit -m "0.1"
    12   $ echo 2 >> afile
    12   $ echo 2 >> afile
    13   $ hg commit -m "0.2" -d "1000000 0"
    13   $ hg commit -m "0.2"
    14   $ echo 3 >> afile
    14   $ echo 3 >> afile
    15   $ hg commit -m "0.3" -d "1000000 0"
    15   $ hg commit -m "0.3"
    16   $ hg update -C 0
    16   $ hg update -C 0
    17   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    17   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    18   $ echo 1 >> afile
    18   $ echo 1 >> afile
    19   $ hg commit -m "1.1" -d "1000000 0"
    19   $ hg commit -m "1.1"
    20   created new head
    20   created new head
    21   $ echo 2 >> afile
    21   $ echo 2 >> afile
    22   $ hg commit -m "1.2" -d "1000000 0"
    22   $ hg commit -m "1.2"
    23   $ echo "a line" > fred
    23   $ echo "a line" > fred
    24   $ echo 3 >> afile
    24   $ echo 3 >> afile
    25   $ hg add fred
    25   $ hg add fred
    26   $ hg commit -m "1.3" -d "1000000 0"
    26   $ hg commit -m "1.3"
    27   $ hg mv afile adifferentfile
    27   $ hg mv afile adifferentfile
    28   $ hg commit -m "1.3m" -d "1000000 0"
    28   $ hg commit -m "1.3m"
    29   $ hg update -C 3
    29   $ hg update -C 3
    30   1 files updated, 0 files merged, 2 files removed, 0 files unresolved
    30   1 files updated, 0 files merged, 2 files removed, 0 files unresolved
    31   $ hg mv afile anotherfile
    31   $ hg mv afile anotherfile
    32   $ hg commit -m "0.3m" -d "1000000 0"
    32   $ hg commit -m "0.3m"
    33   $ hg verify
    33   $ hg verify
    34   checking changesets
    34   checking changesets
    35   checking manifests
    35   checking manifests
    36   crosschecking files in changesets and manifests
    36   crosschecking files in changesets and manifests
    37   checking files
    37   checking files
   137 
   137 
   138   $ rm -r empty
   138   $ rm -r empty
   139   $ hg init empty
   139   $ hg init empty
   140   $ cd empty
   140   $ cd empty
   141   $ hg -R bundle://../full.hg log
   141   $ hg -R bundle://../full.hg log
   142   changeset:   8:088ff9d6e1e1
   142   changeset:   8:aa35859c02ea
   143   tag:         tip
   143   tag:         tip
   144   parent:      3:ac69c658229d
   144   parent:      3:eebf5a27f8ca
   145   user:        test
   145   user:        test
   146   date:        Mon Jan 12 13:46:40 1970 +0000
   146   date:        Thu Jan 01 00:00:00 1970 +0000
   147   summary:     0.3m
   147   summary:     0.3m
   148   
   148   
   149   changeset:   7:27f57c869697
   149   changeset:   7:a6a34bfa0076
   150   user:        test
   150   user:        test
   151   date:        Mon Jan 12 13:46:40 1970 +0000
   151   date:        Thu Jan 01 00:00:00 1970 +0000
   152   summary:     1.3m
   152   summary:     1.3m
   153   
   153   
   154   changeset:   6:1e3f6b843bd6
   154   changeset:   6:7373c1169842
   155   user:        test
   155   user:        test
   156   date:        Mon Jan 12 13:46:40 1970 +0000
   156   date:        Thu Jan 01 00:00:00 1970 +0000
   157   summary:     1.3
   157   summary:     1.3
   158   
   158   
   159   changeset:   5:024e4e7df376
   159   changeset:   5:1bb50a9436a7
   160   user:        test
   160   user:        test
   161   date:        Mon Jan 12 13:46:40 1970 +0000
   161   date:        Thu Jan 01 00:00:00 1970 +0000
   162   summary:     1.2
   162   summary:     1.2
   163   
   163   
   164   changeset:   4:5f4f3ceb285e
   164   changeset:   4:095197eb4973
   165   parent:      0:5649c9d34dd8
   165   parent:      0:f9ee2f85a263
   166   user:        test
   166   user:        test
   167   date:        Mon Jan 12 13:46:40 1970 +0000
   167   date:        Thu Jan 01 00:00:00 1970 +0000
   168   summary:     1.1
   168   summary:     1.1
   169   
   169   
   170   changeset:   3:ac69c658229d
   170   changeset:   3:eebf5a27f8ca
   171   user:        test
   171   user:        test
   172   date:        Mon Jan 12 13:46:40 1970 +0000
   172   date:        Thu Jan 01 00:00:00 1970 +0000
   173   summary:     0.3
   173   summary:     0.3
   174   
   174   
   175   changeset:   2:d62976ca1e50
   175   changeset:   2:e38ba6f5b7e0
   176   user:        test
   176   user:        test
   177   date:        Mon Jan 12 13:46:40 1970 +0000
   177   date:        Thu Jan 01 00:00:00 1970 +0000
   178   summary:     0.2
   178   summary:     0.2
   179   
   179   
   180   changeset:   1:10b2180f755b
   180   changeset:   1:34c2bf6b0626
   181   user:        test
   181   user:        test
   182   date:        Mon Jan 12 13:46:40 1970 +0000
   182   date:        Thu Jan 01 00:00:00 1970 +0000
   183   summary:     0.1
   183   summary:     0.1
   184   
   184   
   185   changeset:   0:5649c9d34dd8
   185   changeset:   0:f9ee2f85a263
   186   user:        test
   186   user:        test
   187   date:        Mon Jan 12 13:46:40 1970 +0000
   187   date:        Thu Jan 01 00:00:00 1970 +0000
   188   summary:     0.0
   188   summary:     0.0
   189   
   189   
   190 
   190 
   191 Pull ../full.hg into empty (with hook)
   191 Pull ../full.hg into empty (with hook)
   192 
   192 
   196 doesn't work (yet ?)
   196 doesn't work (yet ?)
   197 
   197 
   198 hg -R bundle://../full.hg verify
   198 hg -R bundle://../full.hg verify
   199 
   199 
   200   $ hg pull bundle://../full.hg
   200   $ hg pull bundle://../full.hg
   201   changegroup hook: HG_NODE=5649c9d34dd87d0ecb5fd39672128376e83b22e1 HG_SOURCE=pull HG_URL=bundle:../full.hg 
   201   changegroup hook: HG_NODE=f9ee2f85a263049e9ae6d37a0e67e96194ffb735 HG_SOURCE=pull HG_URL=bundle:../full.hg 
   202   pulling from bundle://../full.hg
   202   pulling from bundle://../full.hg
   203   requesting all changes
   203   requesting all changes
   204   adding changesets
   204   adding changesets
   205   adding manifests
   205   adding manifests
   206   adding file changes
   206   adding file changes
   219   8 7 6 5 4 3 2 1 0 
   219   8 7 6 5 4 3 2 1 0 
   220 
   220 
   221 Pull full.hg into empty again (using -R; with hook)
   221 Pull full.hg into empty again (using -R; with hook)
   222 
   222 
   223   $ hg -R empty pull full.hg
   223   $ hg -R empty pull full.hg
   224   changegroup hook: HG_NODE=5649c9d34dd87d0ecb5fd39672128376e83b22e1 HG_SOURCE=pull HG_URL=bundle:empty+full.hg 
   224   changegroup hook: HG_NODE=f9ee2f85a263049e9ae6d37a0e67e96194ffb735 HG_SOURCE=pull HG_URL=bundle:empty+full.hg 
   225   pulling from full.hg
   225   pulling from full.hg
   226   requesting all changes
   226   requesting all changes
   227   adding changesets
   227   adding changesets
   228   adding manifests
   228   adding manifests
   229   adding file changes
   229   adding file changes
   248   $ cd partial
   248   $ cd partial
   249 
   249 
   250 Log -R full.hg in partial
   250 Log -R full.hg in partial
   251 
   251 
   252   $ hg -R bundle://../full.hg log
   252   $ hg -R bundle://../full.hg log
   253   changeset:   8:088ff9d6e1e1
   253   changeset:   8:aa35859c02ea
   254   tag:         tip
   254   tag:         tip
   255   parent:      3:ac69c658229d
   255   parent:      3:eebf5a27f8ca
   256   user:        test
   256   user:        test
   257   date:        Mon Jan 12 13:46:40 1970 +0000
   257   date:        Thu Jan 01 00:00:00 1970 +0000
   258   summary:     0.3m
   258   summary:     0.3m
   259   
   259   
   260   changeset:   7:27f57c869697
   260   changeset:   7:a6a34bfa0076
   261   user:        test
   261   user:        test
   262   date:        Mon Jan 12 13:46:40 1970 +0000
   262   date:        Thu Jan 01 00:00:00 1970 +0000
   263   summary:     1.3m
   263   summary:     1.3m
   264   
   264   
   265   changeset:   6:1e3f6b843bd6
   265   changeset:   6:7373c1169842
   266   user:        test
   266   user:        test
   267   date:        Mon Jan 12 13:46:40 1970 +0000
   267   date:        Thu Jan 01 00:00:00 1970 +0000
   268   summary:     1.3
   268   summary:     1.3
   269   
   269   
   270   changeset:   5:024e4e7df376
   270   changeset:   5:1bb50a9436a7
   271   user:        test
   271   user:        test
   272   date:        Mon Jan 12 13:46:40 1970 +0000
   272   date:        Thu Jan 01 00:00:00 1970 +0000
   273   summary:     1.2
   273   summary:     1.2
   274   
   274   
   275   changeset:   4:5f4f3ceb285e
   275   changeset:   4:095197eb4973
   276   parent:      0:5649c9d34dd8
   276   parent:      0:f9ee2f85a263
   277   user:        test
   277   user:        test
   278   date:        Mon Jan 12 13:46:40 1970 +0000
   278   date:        Thu Jan 01 00:00:00 1970 +0000
   279   summary:     1.1
   279   summary:     1.1
   280   
   280   
   281   changeset:   3:ac69c658229d
   281   changeset:   3:eebf5a27f8ca
   282   user:        test
   282   user:        test
   283   date:        Mon Jan 12 13:46:40 1970 +0000
   283   date:        Thu Jan 01 00:00:00 1970 +0000
   284   summary:     0.3
   284   summary:     0.3
   285   
   285   
   286   changeset:   2:d62976ca1e50
   286   changeset:   2:e38ba6f5b7e0
   287   user:        test
   287   user:        test
   288   date:        Mon Jan 12 13:46:40 1970 +0000
   288   date:        Thu Jan 01 00:00:00 1970 +0000
   289   summary:     0.2
   289   summary:     0.2
   290   
   290   
   291   changeset:   1:10b2180f755b
   291   changeset:   1:34c2bf6b0626
   292   user:        test
   292   user:        test
   293   date:        Mon Jan 12 13:46:40 1970 +0000
   293   date:        Thu Jan 01 00:00:00 1970 +0000
   294   summary:     0.1
   294   summary:     0.1
   295   
   295   
   296   changeset:   0:5649c9d34dd8
   296   changeset:   0:f9ee2f85a263
   297   user:        test
   297   user:        test
   298   date:        Mon Jan 12 13:46:40 1970 +0000
   298   date:        Thu Jan 01 00:00:00 1970 +0000
   299   summary:     0.0
   299   summary:     0.0
   300   
   300   
   301 
   301 
   302 Incoming full.hg in partial
   302 Incoming full.hg in partial
   303 
   303 
   304   $ hg incoming bundle://../full.hg
   304   $ hg incoming bundle://../full.hg
   305   comparing with bundle://../full.hg
   305   comparing with bundle://../full.hg
   306   searching for changes
   306   searching for changes
   307   changeset:   4:5f4f3ceb285e
   307   changeset:   4:095197eb4973
   308   parent:      0:5649c9d34dd8
   308   parent:      0:f9ee2f85a263
   309   user:        test
   309   user:        test
   310   date:        Mon Jan 12 13:46:40 1970 +0000
   310   date:        Thu Jan 01 00:00:00 1970 +0000
   311   summary:     1.1
   311   summary:     1.1
   312   
   312   
   313   changeset:   5:024e4e7df376
   313   changeset:   5:1bb50a9436a7
   314   user:        test
   314   user:        test
   315   date:        Mon Jan 12 13:46:40 1970 +0000
   315   date:        Thu Jan 01 00:00:00 1970 +0000
   316   summary:     1.2
   316   summary:     1.2
   317   
   317   
   318   changeset:   6:1e3f6b843bd6
   318   changeset:   6:7373c1169842
   319   user:        test
   319   user:        test
   320   date:        Mon Jan 12 13:46:40 1970 +0000
   320   date:        Thu Jan 01 00:00:00 1970 +0000
   321   summary:     1.3
   321   summary:     1.3
   322   
   322   
   323   changeset:   7:27f57c869697
   323   changeset:   7:a6a34bfa0076
   324   user:        test
   324   user:        test
   325   date:        Mon Jan 12 13:46:40 1970 +0000
   325   date:        Thu Jan 01 00:00:00 1970 +0000
   326   summary:     1.3m
   326   summary:     1.3m
   327   
   327   
   328   changeset:   8:088ff9d6e1e1
   328   changeset:   8:aa35859c02ea
   329   tag:         tip
   329   tag:         tip
   330   parent:      3:ac69c658229d
   330   parent:      3:eebf5a27f8ca
   331   user:        test
   331   user:        test
   332   date:        Mon Jan 12 13:46:40 1970 +0000
   332   date:        Thu Jan 01 00:00:00 1970 +0000
   333   summary:     0.3m
   333   summary:     0.3m
   334   
   334   
   335 
   335 
   336 Outgoing -R full.hg vs partial2 in partial
   336 Outgoing -R full.hg vs partial2 in partial
   337 
   337 
   338   $ hg -R bundle://../full.hg outgoing ../partial2
   338   $ hg -R bundle://../full.hg outgoing ../partial2
   339   comparing with ../partial2
   339   comparing with ../partial2
   340   searching for changes
   340   searching for changes
   341   changeset:   4:5f4f3ceb285e
   341   changeset:   4:095197eb4973
   342   parent:      0:5649c9d34dd8
   342   parent:      0:f9ee2f85a263
   343   user:        test
   343   user:        test
   344   date:        Mon Jan 12 13:46:40 1970 +0000
   344   date:        Thu Jan 01 00:00:00 1970 +0000
   345   summary:     1.1
   345   summary:     1.1
   346   
   346   
   347   changeset:   5:024e4e7df376
   347   changeset:   5:1bb50a9436a7
   348   user:        test
   348   user:        test
   349   date:        Mon Jan 12 13:46:40 1970 +0000
   349   date:        Thu Jan 01 00:00:00 1970 +0000
   350   summary:     1.2
   350   summary:     1.2
   351   
   351   
   352   changeset:   6:1e3f6b843bd6
   352   changeset:   6:7373c1169842
   353   user:        test
   353   user:        test
   354   date:        Mon Jan 12 13:46:40 1970 +0000
   354   date:        Thu Jan 01 00:00:00 1970 +0000
   355   summary:     1.3
   355   summary:     1.3
   356   
   356   
   357   changeset:   7:27f57c869697
   357   changeset:   7:a6a34bfa0076
   358   user:        test
   358   user:        test
   359   date:        Mon Jan 12 13:46:40 1970 +0000
   359   date:        Thu Jan 01 00:00:00 1970 +0000
   360   summary:     1.3m
   360   summary:     1.3m
   361   
   361   
   362   changeset:   8:088ff9d6e1e1
   362   changeset:   8:aa35859c02ea
   363   tag:         tip
   363   tag:         tip
   364   parent:      3:ac69c658229d
   364   parent:      3:eebf5a27f8ca
   365   user:        test
   365   user:        test
   366   date:        Mon Jan 12 13:46:40 1970 +0000
   366   date:        Thu Jan 01 00:00:00 1970 +0000
   367   summary:     0.3m
   367   summary:     0.3m
   368   
   368   
   369 
   369 
   370 Outgoing -R does-not-exist.hg vs partial2 in partial
   370 Outgoing -R does-not-exist.hg vs partial2 in partial
   371 
   371 
   382   adding file changes
   382   adding file changes
   383   added 9 changesets with 7 changes to 4 files (+1 heads)
   383   added 9 changesets with 7 changes to 4 files (+1 heads)
   384   updating to branch default
   384   updating to branch default
   385   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   385   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   386   $ hg -R full-clone heads
   386   $ hg -R full-clone heads
   387   changeset:   8:088ff9d6e1e1
   387   changeset:   8:aa35859c02ea
   388   tag:         tip
   388   tag:         tip
   389   parent:      3:ac69c658229d
   389   parent:      3:eebf5a27f8ca
   390   user:        test
   390   user:        test
   391   date:        Mon Jan 12 13:46:40 1970 +0000
   391   date:        Thu Jan 01 00:00:00 1970 +0000
   392   summary:     0.3m
   392   summary:     0.3m
   393   
   393   
   394   changeset:   7:27f57c869697
   394   changeset:   7:a6a34bfa0076
   395   user:        test
   395   user:        test
   396   date:        Mon Jan 12 13:46:40 1970 +0000
   396   date:        Thu Jan 01 00:00:00 1970 +0000
   397   summary:     1.3m
   397   summary:     1.3m
   398   
   398   
   399   $ rm -r full-clone
   399   $ rm -r full-clone
   400 
   400 
   401 test for http://mercurial.selenic.com/bts/issue216
   401 test for http://mercurial.selenic.com/bts/issue216
   480 diff against bundle
   480 diff against bundle
   481 
   481 
   482   $ hg init b
   482   $ hg init b
   483   $ cd b
   483   $ cd b
   484   $ hg -R ../all.hg diff -r tip
   484   $ hg -R ../all.hg diff -r tip
   485   diff -r 088ff9d6e1e1 anotherfile
   485   diff -r aa35859c02ea anotherfile
   486   --- a/anotherfile	Mon Jan 12 13:46:40 1970 +0000
   486   --- a/anotherfile	Thu Jan 01 00:00:00 1970 +0000
   487   +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   487   +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
   488   @@ -1,4 +0,0 @@
   488   @@ -1,4 +0,0 @@
   489   -0
   489   -0
   490   -1
   490   -1
   491   -2
   491   -2