comparison tests/test-evolve.t @ 3002:00e4d31b8cdb mercurial-4.1

compat-test: merge future 6.7.0 into 4.1 compat branch (mergeing through 4.2 compat branch)
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 27 Sep 2017 01:12:47 +0200
parents 1627153804dc 67b59d1657cf
children a456f55b3a6b 3024ae293732
comparison
equal deleted inserted replaced
2809:f25c79365f5d 3002:00e4d31b8cdb
411 |/ 411 |/
412 o 6 feature-A: a nifty feature - test 412 o 6 feature-A: a nifty feature - test
413 | 413 |
414 o 0 : base - test 414 o 0 : base - test
415 415
416 $ hg evolve --any --traceback --bumped 416 $ hg evolve --any --traceback --phasedivergent
417 recreate:[8] another feature that rox 417 recreate:[8] another feature that rox
418 atop:[7] another feature (child of ba0ec09b1bab) 418 atop:[7] another feature (child of ba0ec09b1bab)
419 computing new diff 419 computing new diff
420 committed as 6707c5e1c49d 420 committed as 6707c5e1c49d
421 working directory is now at 6707c5e1c49d 421 working directory is now at 6707c5e1c49d
452 (ninja test for the {trouble} template: 452 (ninja test for the {trouble} template:
453 453
454 $ hg log -G --template '{rev} {troubles}\n' 454 $ hg log -G --template '{rev} {troubles}\n'
455 @ 13 455 @ 13
456 | 456 |
457 | o 11 unstable 457 | o 11 orphan
458 | | 458 | |
459 | o 10 unstable 459 | o 10 orphan
460 | | 460 | |
461 | x 9 461 | x 9
462 |/ 462 |/
463 o 7 463 o 7
464 | 464 |
769 769
770 $ hg olog | head -n 10 # hg touch makes the output unstable (fix it with devel option for more stable touch) 770 $ hg olog | head -n 10 # hg touch makes the output unstable (fix it with devel option for more stable touch)
771 @ d26d339c513f (12) add 4 771 @ d26d339c513f (12) add 4
772 |\ 772 |\
773 x | af636757ce3b (11) add 3 773 x | af636757ce3b (11) add 3
774 |\ \ rewritten(description, user, parent, content) by test (*) as d26d339c513f (glob) 774 |\ \ rewritten(description, user, parent, content) as d26d339c513f by test (*) (glob)
775 | | | 775 | | |
776 | \ \ 776 | \ \
777 | |\ \ 777 | |\ \
778 | | | x ce341209337f (4) add 4 778 | | | x ce341209337f (4) add 4
779 | | | rewritten(description, user, content) by test (*) as d26d339c513f (glob) 779 | | | rewritten(description, user, content) as d26d339c513f by test (*) (glob)
780 | | | 780 | | |
781 781
782 Test obsstore stat 782 Test obsstore stat
783 783
784 $ hg debugobsstorestat 784 $ hg debugobsstorestat
970 |/ 970 |/
971 o 0 [default] a0 971 o 0 [default] a0
972 972
973 $ hg evolve 973 $ hg evolve
974 nothing to evolve on current working copy parent 974 nothing to evolve on current working copy parent
975 (2 other unstable in the repository, do you want --any or --rev) 975 (2 other orphan in the repository, do you want --any or --rev)
976 [2] 976 [2]
977 977
978 978
979 Evolve disables active bookmarks. 979 Evolve disables active bookmarks.
980 980
989 atop:[10] a1__ 989 atop:[10] a1__
990 (leaving bookmark testbookmark) 990 (leaving bookmark testbookmark)
991 working directory is now at d952e93add6f 991 working directory is now at d952e93add6f
992 $ ls .hg/bookmarks* 992 $ ls .hg/bookmarks*
993 .hg/bookmarks 993 .hg/bookmarks
994 $ hg log -G
995 @ 11 : a2 - test
996 |
997 o 10 testbookmark: a1__ - test
998 |
999 | o 9 : a3 - test
1000 | |
1001 | x 8 : a2 - test
1002 | |
1003 | x 7 : a1_ - test
1004 |/
1005 o 0 : a0 - test
1006
994 1007
995 Possibility to select what trouble to solve first, asking for bumped before 1008 Possibility to select what trouble to solve first, asking for bumped before
996 divergent 1009 divergent
997 $ hg up 10 1010 $ hg up 10
998 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 1011 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1048 | | 1061 | |
1049 | x 7 : a1_ - test 1062 | x 7 : a1_ - test
1050 |/ 1063 |/
1051 o 0 : a0 - test 1064 o 0 : a0 - test
1052 1065
1053 $ hg evolve -r 12 --bumped 1066 $ hg evolve -r 12 --phasedivergent
1054 recreate:[12] add new file bumped 1067 recreate:[12] add new file bumped
1055 atop:[11] a2 1068 atop:[11] a2
1056 computing new diff 1069 computing new diff
1057 committed as f15d32934071 1070 committed as f15d32934071
1058 working directory is now at f15d32934071 1071 working directory is now at f15d32934071
1059 $ hg evolve --any 1072 $ hg evolve --any
1060 move:[9] a3 1073 move:[9] a3
1061 atop:[13] bumped update to d952e93add6f: 1074 atop:[13] bumped update to d952e93add6f:
1062 working directory is now at cce26b684bfe 1075 working directory is now at cce26b684bfe
1076 $ glog
1077 @ 14:cce26b684bfe@default(draft) a3
1078 |
1079 o 13:f15d32934071@default(draft) bumped update to d952e93add6f:
1080 |
1081 o 11:d952e93add6f@mybranch(public) a2
1082 |
1083 o 10:9f8b83c2e7f3@default(public) a1__
1084 |
1085 o 0:07c1c36d9ef0@default(public) a0
1086
1087
1063 Check that we can resolve troubles in a revset with more than one commit 1088 Check that we can resolve troubles in a revset with more than one commit
1064 $ hg up 14 -C 1089 $ hg up cce26b684bfe -C
1065 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 1090 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
1066 $ mkcommit gg 1091 $ mkcommit gg
1067 $ hg up 14 1092 $ hg up cce26b684bfe
1068 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 1093 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
1069 $ mkcommit gh 1094 $ mkcommit gh
1070 created new head 1095 created new head
1071 $ hg up 14 1096 $ hg up cce26b684bfe
1072 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 1097 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
1073 $ printf "newline\nnewline\n" >> a 1098 $ printf "newline\nnewline\n" >> a
1074 $ hg log -G 1099 $ hg log -G
1075 o 16 : add gh - test 1100 o 16 : add gh - test
1076 | 1101 |
1109 Evolving an empty revset should do nothing 1134 Evolving an empty revset should do nothing
1110 $ hg evolve --rev "16 and 15" 1135 $ hg evolve --rev "16 and 15"
1111 set of specified revisions is empty 1136 set of specified revisions is empty
1112 [1] 1137 [1]
1113 1138
1114 $ hg evolve --rev "14::" --bumped 1139 $ hg evolve --rev "14::" --phasedivergent
1115 no bumped changesets in specified revisions 1140 no phasedivergent changesets in specified revisions
1116 (do you want to use --unstable) 1141 (do you want to use --orphan)
1117 [2] 1142 [2]
1118 $ hg evolve --rev "14::" --unstable 1143 $ hg evolve --rev "14::" --orphan
1119 move:[15] add gg 1144 move:[15] add gg
1120 atop:[18] a3 1145 atop:[18] a3
1121 move:[16] add gh 1146 move:[16] add gh
1122 atop:[18] a3 1147 atop:[18] a3
1123 working directory is now at e02107f98737 1148 working directory is now at e02107f98737
1311 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 1336 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
1312 $ hg up 20 1337 $ hg up 20
1313 1 files updated, 0 files merged, 1 files removed, 0 files unresolved 1338 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
1314 $ hg evolve --all 1339 $ hg evolve --all
1315 nothing to evolve on current working copy parent 1340 nothing to evolve on current working copy parent
1316 (2 other unstable in the repository, do you want --any or --rev) 1341 (2 other orphan in the repository, do you want --any or --rev)
1317 [2] 1342 [2]
1318 $ hg evolve --all --any 1343 $ hg evolve --all --any
1319 move:[22] add j2 1344 move:[22] add j2
1320 atop:[26] add j1 1345 atop:[26] add j1
1321 move:[23] add j3 1346 move:[23] add j3
1407 $ printf "oo" > oo; 1432 $ printf "oo" > oo;
1408 $ printf "pp" > pp; 1433 $ printf "pp" > pp;
1409 $ hg add oo pp 1434 $ hg add oo pp
1410 $ hg commit -m "oo+pp" 1435 $ hg commit -m "oo+pp"
1411 $ mkcommit uu 1436 $ mkcommit uu
1412 $ hg up 30 1437 $ hg up 68330ac625b8
1413 0 files updated, 0 files merged, 3 files removed, 0 files unresolved 1438 0 files updated, 0 files merged, 3 files removed, 0 files unresolved
1414 $ printf "oo" > oo; 1439 $ printf "oo" > oo;
1415 $ hg add oo 1440 $ hg add oo
1416 $ hg commit -m "_oo" 1441 $ hg commit -m "_oo"
1417 created new head 1442 created new head
1459 $ echo "will cause conflict at evolve" > newfile 1484 $ echo "will cause conflict at evolve" > newfile
1460 $ echo "newly added" > newlyadded 1485 $ echo "newly added" > newlyadded
1461 $ hg add newlyadded 1486 $ hg add newlyadded
1462 $ hg commit -m "will cause conflict at evolve" 1487 $ hg commit -m "will cause conflict at evolve"
1463 1488
1464 $ hg update -q 37 1489 $ glog -r "edc3c9de504e::"
1490 @ 39:02e943732647@default(draft) will cause conflict at evolve
1491 |
1492 o 38:f8e30e9317aa@default(draft) will be evolved safely
1493 |
1494 o 37:36030b147271@default(draft) will be amended
1495 |
1496 o 36:43c3f5ef149f@default(draft) add uu
1497 |
1498 o 35:7a555adf2b4a@default(draft) _pp
1499 |
1500 o 34:2be4d2d5bf34@default(draft) _oo
1501 |
1502 | o 31:580886d07058@default(draft) add gg
1503 | |
1504 o | 30:68330ac625b8@default(draft) add unstableifparentisfolded
1505 |/
1506 | o 20:e02107f98737@default(draft) add gh
1507 |/
1508 o 18:edc3c9de504e@default(draft) a3
1509 |
1510 ~
1511
1512 $ hg update -q 36030b147271
1465 $ echo "amended" > newfile 1513 $ echo "amended" > newfile
1466 $ hg amend -m "amended" 1514 $ hg amend -m "amended"
1467 2 new unstable changesets 1515 2 new unstable changesets
1468 1516
1469 $ hg evolve --rev "37::" 1517 $ hg evolve --rev "37::"