comparison tests/test-evolve.t @ 2767:ab80ef8d0cfa

test: extract most fold testing into a test-fold module
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sun, 23 Jul 2017 16:39:21 +0200
parents cbc7a69116bd
children 4dd84054ebbb
comparison
equal deleted inserted replaced
2766:83ad13719e26 2767:ab80ef8d0cfa
681 |/ 681 |/
682 o 0:8685c6d34325@default(draft) add 0 682 o 0:8685c6d34325@default(draft) add 0
683 683
684 684
685 Test fold 685 Test fold
686 (most of the testing have been moved to test-fold
686 687
687 $ rm *.orig 688 $ rm *.orig
688 $ hg fold
689 abort: no revisions specified
690 [255]
691 $ hg fold --from
692 abort: no revisions specified
693 [255]
694 $ hg fold .
695 abort: must specify either --from or --exact
696 [255]
697 $ hg fold --from . --exact
698 abort: cannot use both --from and --exact
699 [255]
700 $ hg fold --from .
701 single revision specified, nothing to fold
702 [1]
703 $ hg fold 0::10 --rev 1 --exact
704 abort: cannot fold non-linear revisions (multiple heads given)
705 [255]
706 $ hg fold -r 4 -r 6 --exact
707 abort: cannot fold non-linear revisions (multiple roots given)
708 [255]
709 $ hg fold --from 10 1
710 abort: cannot fold non-linear revisions
711 (given revisions are unrelated to parent of working directory)
712 [255]
713 $ hg fold --exact -r "4 and not 4"
714 abort: specified revisions evaluate to an empty set
715 (use different revision arguments)
716 [255]
717 $ hg phase --public 0 689 $ hg phase --public 0
718 $ hg fold --from -r 0
719 abort: cannot fold public revisions
720 [255]
721 $ hg fold --from -r 5 690 $ hg fold --from -r 5
722 3 changesets folded 691 3 changesets folded
723 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 692 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
724 $ hg fold --from 6 # want to run hg fold 6
725 abort: hidden revision '6'!
726 (use --hidden to access hidden revisions; successor: af636757ce3b)
727 [255]
728 $ hg log -r 11 --template '{desc}\n' 693 $ hg log -r 11 --template '{desc}\n'
729 add 3 694 add 3
730 695
731 696
732 add 1 697 add 1
1361 o 18:edc3c9de504e@default(draft) a3 1326 o 18:edc3c9de504e@default(draft) a3
1362 | 1327 |
1363 ~ 1328 ~
1364 1329
1365 Check that fold respects the allowunstable option 1330 Check that fold respects the allowunstable option
1331
1332 (most of this has been moved to test-fold.t)
1333
1366 $ hg up edc3c9de504e 1334 $ hg up edc3c9de504e
1367 0 files updated, 0 files merged, 2 files removed, 0 files unresolved 1335 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
1368 $ mkcommit unstableifparentisfolded 1336 $ mkcommit unstableifparentisfolded
1369 created new head 1337 created new head
1370 $ glog -r "18::" 1338 $ glog -r "18::"
1378 |/ 1346 |/
1379 o 18:edc3c9de504e@default(draft) a3 1347 o 18:edc3c9de504e@default(draft) a3
1380 | 1348 |
1381 ~ 1349 ~
1382 1350
1383 $ hg fold --exact "19 + 18"
1384 abort: cannot fold chain not ending with a head or with branching
1385 (new unstable changesets are not allowed)
1386 [255]
1387 $ hg fold --exact "18::29"
1388 abort: cannot fold chain not ending with a head or with branching
1389 (new unstable changesets are not allowed)
1390 [255]
1391 $ hg fold --exact "19::" 1351 $ hg fold --exact "19::"
1392 2 changesets folded 1352 2 changesets folded
1393 1353
1394 Check that evolve shows error while handling split commits 1354 Check that evolve shows error while handling split commits
1395 -------------------------------------- 1355 --------------------------------------