tests/test-prune.t
branchmercurial-4.5
changeset 4075 dc247e648f43
parent 3712 fbcf9e92097e
parent 4045 821e4be40c6c
child 4077 9c025ec4af88
child 4363 a2fdbece7ce1
child 4514 ef1c322c389d
equal deleted inserted replaced
4031:9a2db13b2e99 4075:dc247e648f43
    33   
    33   
    34 
    34 
    35 Check arguments exclusive to each other
    35 Check arguments exclusive to each other
    36 ---------------------------------------
    36 ---------------------------------------
    37 
    37 
       
    38   $ hg prune --fold --pair
       
    39   abort: can only specify one of pair, fold
       
    40   [255]
    38   $ hg prune --fold --biject
    41   $ hg prune --fold --biject
    39   abort: can only specify one of biject, fold
    42   abort: nothing to prune
    40   [255]
    43   [255]
    41   $ hg prune --split --fold
    44   $ hg prune --split --fold
    42   abort: can only specify one of fold, split
    45   abort: can only specify one of fold, split
    43   [255]
    46   [255]
       
    47   $ hg prune --split --fold --pair
       
    48   abort: can only specify one of pair, fold, split
       
    49   [255]
    44   $ hg prune --split --fold --biject
    50   $ hg prune --split --fold --biject
    45   abort: can only specify one of biject, fold, split
    51   abort: can only specify one of fold, split
    46   [255]
    52   [255]
    47 
    53 
    48 Check simple case
    54 Check simple case
    49 ----------------------------
    55 ----------------------------
    50 
    56 
   194 
   200 
   195 two old, two new (should be denied)
   201 two old, two new (should be denied)
   196 
   202 
   197   $ hg prune 'desc("add cc")' 'desc("add bb")' -s 'desc("add nD")' -s 'desc("add nC")'
   203   $ hg prune 'desc("add cc")' 'desc("add bb")' -s 'desc("add nD")' -s 'desc("add nC")'
   198   abort: Can't use multiple successors for multiple precursors
   204   abort: Can't use multiple successors for multiple precursors
   199   (use --biject to mark a series as a replacement for another)
   205   (use --pair to mark a series as a replacement for another)
   200   [255]
   206   [255]
   201   $ hg debugobsolete
   207   $ hg debugobsolete
   202   9d206ffc875e1bc304590549be293be36821e66c 0 {47d2a3944de8b013de3be9578e8e344ea2e6c097} (Sat Dec 15 00:00:00 1979 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'blah'}
   208   9d206ffc875e1bc304590549be293be36821e66c 0 {47d2a3944de8b013de3be9578e8e344ea2e6c097} (Sat Dec 15 00:00:00 1979 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'blah'}
   203   7c3bad9141dcb46ff89abf5f61856facd56e476c 0 {1f0dee641bb7258c56bd60e93edfa2405381c41e} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'}
   209   7c3bad9141dcb46ff89abf5f61856facd56e476c 0 {1f0dee641bb7258c56bd60e93edfa2405381c41e} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'}
   204   4538525df7e2b9f09423636c61ef63a4cb872a2d 0 {7c3bad9141dcb46ff89abf5f61856facd56e476c} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'}
   210   4538525df7e2b9f09423636c61ef63a4cb872a2d 0 {7c3bad9141dcb46ff89abf5f61856facd56e476c} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'}
   221   bb5e90a7ea1f3b4b38b23150a4a597b6146d70ef 6e8148413dd541855b72a920a90c06fca127c7e7 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'prune', 'user': 'test'}
   227   bb5e90a7ea1f3b4b38b23150a4a597b6146d70ef 6e8148413dd541855b72a920a90c06fca127c7e7 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'prune', 'user': 'test'}
   222   00ded550b1e28bba454bd34cec1269d22cf3ef25 aa96dc3f04c2c2341fe6880aeb6dc9fbffff9ef9 8ee176ff1d4b2034ce51e3efc579c2de346b631d 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'prune', 'user': 'test'}
   228   00ded550b1e28bba454bd34cec1269d22cf3ef25 aa96dc3f04c2c2341fe6880aeb6dc9fbffff9ef9 8ee176ff1d4b2034ce51e3efc579c2de346b631d 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'prune', 'user': 'test'}
   223   814c38b95e72dfe2cbf675b1649ea9d780c89a80 6f6f25e4f748d8f7571777e6e168aedf50350ce8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '9', 'operation': 'prune', 'user': 'test'}
   229   814c38b95e72dfe2cbf675b1649ea9d780c89a80 6f6f25e4f748d8f7571777e6e168aedf50350ce8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '9', 'operation': 'prune', 'user': 'test'}
   224   354011cd103f58bbbd9091a3cee6d6a6bd0dddf7 6f6f25e4f748d8f7571777e6e168aedf50350ce8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'prune', 'user': 'test'}
   230   354011cd103f58bbbd9091a3cee6d6a6bd0dddf7 6f6f25e4f748d8f7571777e6e168aedf50350ce8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '13', 'operation': 'prune', 'user': 'test'}
   225 
   231 
   226 two old, two new with --biject
   232 two old, two new with --pair
   227 
   233 
   228   $ hg up 0
   234   $ hg up 0
   229   0 files updated, 0 files merged, 4 files removed, 0 files unresolved
   235   0 files updated, 0 files merged, 4 files removed, 0 files unresolved
   230   $ mkcommit n1
   236   $ mkcommit n1
   231   created new head
   237   created new head
   232   $ mkcommit n2
   238   $ mkcommit n2
   233 
   239 
   234   $ hg prune 'desc("add n1")::desc("add n2")' -s 'desc("add nD")::desc("add nE")' --biject
   240   $ hg prune 'desc("add n1")::desc("add n2")' -s 'desc("add nD")::desc("add nE")' --pair
   235   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
   241   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
   236   working directory now at 1f0dee641bb7
   242   working directory now at 1f0dee641bb7
   237   2 changesets pruned
   243   2 changesets pruned
   238   $ hg debugobsolete
   244   $ hg debugobsolete
   239   9d206ffc875e1bc304590549be293be36821e66c 0 {47d2a3944de8b013de3be9578e8e344ea2e6c097} (Sat Dec 15 00:00:00 1979 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'blah'}
   245   9d206ffc875e1bc304590549be293be36821e66c 0 {47d2a3944de8b013de3be9578e8e344ea2e6c097} (Sat Dec 15 00:00:00 1979 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'blah'}