tests/test-stablerange.t
changeset 3236 7c78b0c482a1
parent 2232 6b95bcc402fe
child 3249 94f80f229a89
equal deleted inserted replaced
3235:8a772f0c54d9 3236:7c78b0c482a1
    14 ==================
    14 ==================
    15 
    15 
    16   $ hg init repo_linear
    16   $ hg init repo_linear
    17   $ cd repo_linear
    17   $ cd repo_linear
    18   $ hg debugbuilddag '.+6'
    18   $ hg debugbuilddag '.+6'
       
    19   $ hg debugdepth -r 'all()'
       
    20   1ea73414a91b 1
       
    21   66f7d451a68b 2
       
    22   01241442b3c2 3
       
    23   2dc09a01254d 4
       
    24   bebd167eb94d 5
       
    25   c8d03c1b5e94 6
       
    26   f69452c5b1af 7
    19   $ hg debugstablerange --verify --verbose --subranges --rev 1
    27   $ hg debugstablerange --verify --verbose --subranges --rev 1
    20   66f7d451a68b-0 (1, 2, 2) [complete] - 1ea73414a91b-0 (0, 1, 1), 66f7d451a68b-1 (1, 2, 1)
    28   66f7d451a68b-0 (1, 2, 2) [complete] - 1ea73414a91b-0 (0, 1, 1), 66f7d451a68b-1 (1, 2, 1)
    21   1ea73414a91b-0 (0, 1, 1) [leaf] - 
    29   1ea73414a91b-0 (0, 1, 1) [leaf] - 
    22   66f7d451a68b-1 (1, 2, 1) [leaf] - 
    30   66f7d451a68b-1 (1, 2, 1) [leaf] - 
    23   $ hg debugstablerange --verify --verbose --subranges --rev 1 > 1.range
    31   $ hg debugstablerange --verify --verbose --subranges --rev 1 > 1.range
   154   | |
   162   | |
   155   o |  1 66f7d451a68b r1
   163   o |  1 66f7d451a68b r1
   156   |/
   164   |/
   157   o  0 1ea73414a91b r0 base
   165   o  0 1ea73414a91b r0 base
   158   
   166   
       
   167   $ hg debugdepth -r 'all()'
       
   168   1ea73414a91b 1
       
   169   66f7d451a68b 2
       
   170   01241442b3c2 3
       
   171   2dc09a01254d 4
       
   172   e7bd5218ca15 2
       
   173   3a367db1fabc 3
       
   174   a2f58e9c1e56 4
       
   175   5f18015f9110 8
       
   176   71b32fcf3f71 9
       
   177   0338daf18215 10
   159 
   178 
   160 Each of the linear branch reuse range internally
   179 Each of the linear branch reuse range internally
   161 
   180 
   162 (left branch)
   181 (left branch)
   163 
   182 
   325   | |
   344   | |
   326   o |  1 66f7d451a68b r1
   345   o |  1 66f7d451a68b r1
   327   |/
   346   |/
   328   o  0 1ea73414a91b r0 base
   347   o  0 1ea73414a91b r0 base
   329   
   348   
       
   349   $ hg debugdepth -r 'all()'
       
   350   1ea73414a91b 1
       
   351   66f7d451a68b 2
       
   352   01241442b3c2 3
       
   353   2dc09a01254d 4
       
   354   bebd167eb94d 5
       
   355   de561312eff4 2
       
   356   b9bc20507e0b 3
       
   357   42b07e8da27d 4
       
   358   857477a9aebb 5
       
   359   f4b7da68b467 6
       
   360   8aca7f8c9bd2 11
       
   361   485383494a89 12
       
   362   e6b8d5b46647 13
   330 
   363 
   331 Each of the linear branch reuse range internally
   364 Each of the linear branch reuse range internally
   332 
   365 
   333 (left branch)
   366 (left branch)
   334 
   367 
   603   | |
   636   | |
   604   | o  1 66f7d451a68b r1 g
   637   | o  1 66f7d451a68b r1 g
   605   |/
   638   |/
   606   o  0 1ea73414a91b r0
   639   o  0 1ea73414a91b r0
   607   
   640   
       
   641   $ hg debugdepth -r 'all()'
       
   642   1ea73414a91b 1
       
   643   66f7d451a68b 2
       
   644   fa942426a6fd 2
       
   645   2b6d669947cd 4
       
   646   4c748ffd1a46 3
       
   647   f0f3ef9a6cd5 4
       
   648   2702dd0c91e7 5
       
   649   e7d9710d9fc6 5
       
   650   d62d843c9a01 6
       
   651   dcbb326fdec2 7
       
   652   ff43616e5d0f 7
       
   653   bab5d5bf48bd 5
       
   654   e46a4836065c 6
       
   655   b4594d867745 6
       
   656   43227190fef8 5
       
   657   1d8d22637c2d 8
   608   $ hg debugstablerange --verify --verbose --subranges --rev 'head()'
   658   $ hg debugstablerange --verify --verbose --subranges --rev 'head()'
   609   1d8d22637c2d-0 (15, 8, 8) [complete] - 2b6d669947cd-0 (3, 4, 4), 1d8d22637c2d-4 (15, 8, 4)
   659   1d8d22637c2d-0 (15, 8, 8) [complete] - 2b6d669947cd-0 (3, 4, 4), 1d8d22637c2d-4 (15, 8, 4)
   610   dcbb326fdec2-0 (9, 7, 7) [complete] - 2b6d669947cd-0 (3, 4, 4), dcbb326fdec2-4 (9, 7, 3)
   660   dcbb326fdec2-0 (9, 7, 7) [complete] - 2b6d669947cd-0 (3, 4, 4), dcbb326fdec2-4 (9, 7, 3)
   611   ff43616e5d0f-0 (10, 7, 7) [complete] - 2b6d669947cd-0 (3, 4, 4), ff43616e5d0f-4 (10, 7, 3)
   661   ff43616e5d0f-0 (10, 7, 7) [complete] - 2b6d669947cd-0 (3, 4, 4), ff43616e5d0f-4 (10, 7, 3)
   612   b4594d867745-0 (13, 6, 6) [complete] - 2b6d669947cd-0 (3, 4, 4), b4594d867745-4 (13, 6, 2)
   662   b4594d867745-0 (13, 6, 6) [complete] - 2b6d669947cd-0 (3, 4, 4), b4594d867745-4 (13, 6, 2)
   662   | |
   712   | |
   663   o |  1 66f7d451a68b r1 a
   713   o |  1 66f7d451a68b r1 a
   664   |/
   714   |/
   665   o  0 1ea73414a91b r0
   715   o  0 1ea73414a91b r0
   666   
   716   
       
   717   $ hg debugdepth -r 'all()'
       
   718   1ea73414a91b 1
       
   719   66f7d451a68b 2
       
   720   fa942426a6fd 2
       
   721   36315563e2fa 3
       
   722   f37e476fba9a 5
   667   $ hg debugstablerange --verify --verbose --subranges --rev 'head()'
   723   $ hg debugstablerange --verify --verbose --subranges --rev 'head()'
   668   f37e476fba9a-0 (4, 5, 5) [complete] - 66f7d451a68b-0 (1, 2, 2), 36315563e2fa-0 (3, 3, 3), f37e476fba9a-4 (4, 5, 1)
   724   f37e476fba9a-0 (4, 5, 5) [complete] - 66f7d451a68b-0 (1, 2, 2), 36315563e2fa-0 (3, 3, 3), f37e476fba9a-4 (4, 5, 1)
   669   36315563e2fa-0 (3, 3, 3) [complete] - fa942426a6fd-0 (2, 2, 2), 36315563e2fa-2 (3, 3, 1)
   725   36315563e2fa-0 (3, 3, 3) [complete] - fa942426a6fd-0 (2, 2, 2), 36315563e2fa-2 (3, 3, 1)
   670   66f7d451a68b-0 (1, 2, 2) [complete] - 1ea73414a91b-0 (0, 1, 1), 66f7d451a68b-1 (1, 2, 1)
   726   66f7d451a68b-0 (1, 2, 2) [complete] - 1ea73414a91b-0 (0, 1, 1), 66f7d451a68b-1 (1, 2, 1)
   671   fa942426a6fd-0 (2, 2, 2) [complete] - 1ea73414a91b-0 (0, 1, 1), fa942426a6fd-1 (2, 2, 1)
   727   fa942426a6fd-0 (2, 2, 2) [complete] - 1ea73414a91b-0 (0, 1, 1), fa942426a6fd-1 (2, 2, 1)