comparison tests/test-obsolete.t @ 31699:568c4e7437b2

templatekw: add an "obsolete" keyword Definition is the same as the one in evolve extension.
author Denis Laxalde <denis@laxalde.org>
date Sat, 25 Mar 2017 10:34:11 +0100
parents 66448a53bdac
children 00f996f05522
comparison
equal deleted inserted replaced
31698:9b3577796291 31699:568c4e7437b2
1 $ cat >> $HGRCPATH << EOF 1 $ cat >> $HGRCPATH << EOF
2 > [phases] 2 > [phases]
3 > # public changeset are not obsolete 3 > # public changeset are not obsolete
4 > publish=false 4 > publish=false
5 > [ui] 5 > [ui]
6 > logtemplate="{rev}:{node|short} ({phase}{if(troubles, ' {troubles}')}) [{tags} {bookmarks}] {desc|firstline}\n" 6 > logtemplate="{rev}:{node|short} ({phase}{if(obsolete, ' *{obsolete}*')}{if(troubles, ' {troubles}')}) [{tags} {bookmarks}] {desc|firstline}\n"
7 > EOF 7 > EOF
8 $ mkcommit() { 8 $ mkcommit() {
9 > echo "$1" > "$1" 9 > echo "$1" > "$1"
10 > hg add "$1" 10 > hg add "$1"
11 > hg ci -m "add $1" 11 > hg ci -m "add $1"
153 153
154 $ hg heads 154 $ hg heads
155 5:5601fb93a350 (draft) [tip ] add new_3_c 155 5:5601fb93a350 (draft) [tip ] add new_3_c
156 $ hg heads --hidden 156 $ hg heads --hidden
157 5:5601fb93a350 (draft) [tip ] add new_3_c 157 5:5601fb93a350 (draft) [tip ] add new_3_c
158 4:ca819180edb9 (draft) [ ] add new_2_c 158 4:ca819180edb9 (draft *obsolete*) [ ] add new_2_c
159 3:cdbce2fbb163 (draft) [ ] add new_c 159 3:cdbce2fbb163 (draft *obsolete*) [ ] add new_c
160 2:245bde4270cd (draft) [ ] add original_c 160 2:245bde4270cd (draft *obsolete*) [ ] add original_c
161 161
162 162
163 check that summary does not report them 163 check that summary does not report them
164 164
165 $ hg init ../sink 165 $ hg init ../sink
390 updating to branch default 390 updating to branch default
391 3 files updated, 0 files merged, 0 files removed, 0 files unresolved 391 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
392 $ hg -R clone-dest log -G --hidden 392 $ hg -R clone-dest log -G --hidden
393 @ 6:6f9641995072 (draft) [tip ] add n3w_3_c 393 @ 6:6f9641995072 (draft) [tip ] add n3w_3_c
394 | 394 |
395 | x 5:5601fb93a350 (draft) [ ] add new_3_c 395 | x 5:5601fb93a350 (draft *obsolete*) [ ] add new_3_c
396 |/ 396 |/
397 | x 4:ca819180edb9 (draft) [ ] add new_2_c 397 | x 4:ca819180edb9 (draft *obsolete*) [ ] add new_2_c
398 |/ 398 |/
399 | x 3:cdbce2fbb163 (draft) [ ] add new_c 399 | x 3:cdbce2fbb163 (draft *obsolete*) [ ] add new_c
400 |/ 400 |/
401 | o 2:245bde4270cd (public) [ ] add original_c 401 | o 2:245bde4270cd (public) [ ] add original_c
402 |/ 402 |/
403 o 1:7c3bad9141dc (public) [ ] add b 403 o 1:7c3bad9141dc (public) [ ] add b
404 | 404 |
473 $ mkcommit original_e 473 $ mkcommit original_e
474 $ hg debugobsolete --record-parents `getid original_d` -d '0 0' 474 $ hg debugobsolete --record-parents `getid original_d` -d '0 0'
475 $ hg debugobsolete | grep `getid original_d` 475 $ hg debugobsolete | grep `getid original_d`
476 94b33453f93bdb8d457ef9b770851a618bf413e1 0 {6f96419950729f3671185b847352890f074f7557} (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'} 476 94b33453f93bdb8d457ef9b770851a618bf413e1 0 {6f96419950729f3671185b847352890f074f7557} (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
477 $ hg log -r 'obsolete()' 477 $ hg log -r 'obsolete()'
478 4:94b33453f93b (draft) [ ] add original_d 478 4:94b33453f93b (draft *obsolete*) [ ] add original_d
479 $ hg summary 479 $ hg summary
480 parent: 5:cda648ca50f5 tip (unstable) 480 parent: 5:cda648ca50f5 tip (unstable)
481 add original_e 481 add original_e
482 branch: default 482 branch: default
483 commit: (clean) 483 commit: (clean)
485 phases: 3 draft 485 phases: 3 draft
486 unstable: 1 changesets 486 unstable: 1 changesets
487 $ hg log -G -r '::unstable()' 487 $ hg log -G -r '::unstable()'
488 @ 5:cda648ca50f5 (draft unstable) [tip ] add original_e 488 @ 5:cda648ca50f5 (draft unstable) [tip ] add original_e
489 | 489 |
490 x 4:94b33453f93b (draft) [ ] add original_d 490 x 4:94b33453f93b (draft *obsolete*) [ ] add original_d
491 | 491 |
492 o 3:6f9641995072 (draft) [ ] add n3w_3_c 492 o 3:6f9641995072 (draft) [ ] add n3w_3_c
493 | 493 |
494 o 1:7c3bad9141dc (public) [ ] add b 494 o 1:7c3bad9141dc (public) [ ] add b
495 | 495 |
524 searching for changes 524 searching for changes
525 0:1f0dee641bb7 (public) [ ] add a 525 0:1f0dee641bb7 (public) [ ] add a
526 1:7c3bad9141dc (public) [ ] add b 526 1:7c3bad9141dc (public) [ ] add b
527 2:245bde4270cd (public) [ ] add original_c 527 2:245bde4270cd (public) [ ] add original_c
528 3:6f9641995072 (draft) [ ] add n3w_3_c 528 3:6f9641995072 (draft) [ ] add n3w_3_c
529 4:94b33453f93b (draft) [ ] add original_d 529 4:94b33453f93b (draft *obsolete*) [ ] add original_d
530 5:cda648ca50f5 (draft unstable) [tip ] add original_e 530 5:cda648ca50f5 (draft unstable) [tip ] add original_e
531 $ hg push ../tmpf -f # -f because be push unstable too 531 $ hg push ../tmpf -f # -f because be push unstable too
532 pushing to ../tmpf 532 pushing to ../tmpf
533 searching for changes 533 searching for changes
534 adding changesets 534 adding changesets
548 Do not warn about new head when the new head is a successors of a remote one 548 Do not warn about new head when the new head is a successors of a remote one
549 549
550 $ hg log -G 550 $ hg log -G
551 @ 5:cda648ca50f5 (draft unstable) [tip ] add original_e 551 @ 5:cda648ca50f5 (draft unstable) [tip ] add original_e
552 | 552 |
553 x 4:94b33453f93b (draft) [ ] add original_d 553 x 4:94b33453f93b (draft *obsolete*) [ ] add original_d
554 | 554 |
555 o 3:6f9641995072 (draft) [ ] add n3w_3_c 555 o 3:6f9641995072 (draft) [ ] add n3w_3_c
556 | 556 |
557 | o 2:245bde4270cd (public) [ ] add original_c 557 | o 2:245bde4270cd (public) [ ] add original_c
558 |/ 558 |/
586 Reminder of the repo situation 586 Reminder of the repo situation
587 587
588 $ hg log --hidden --graph 588 $ hg log --hidden --graph
589 @ 6:3de5eca88c00 (draft) [tip ] add obsolete_e 589 @ 6:3de5eca88c00 (draft) [tip ] add obsolete_e
590 | 590 |
591 | x 5:cda648ca50f5 (draft) [ ] add original_e 591 | x 5:cda648ca50f5 (draft *obsolete*) [ ] add original_e
592 | | 592 | |
593 | x 4:94b33453f93b (draft) [ ] add original_d 593 | x 4:94b33453f93b (draft *obsolete*) [ ] add original_d
594 |/ 594 |/
595 o 3:6f9641995072 (draft) [ ] add n3w_3_c 595 o 3:6f9641995072 (draft) [ ] add n3w_3_c
596 | 596 |
597 | o 2:245bde4270cd (public) [ ] add original_c 597 | o 2:245bde4270cd (public) [ ] add original_c
598 |/ 598 |/
809 date: Thu Jan 01 00:00:00 1970 +0000 809 date: Thu Jan 01 00:00:00 1970 +0000
810 trouble: unstable, bumped 810 trouble: unstable, bumped
811 summary: add babar 811 summary: add babar
812 812
813 813
814 test the "obsolete" templatekw
815
816 $ hg log -r 'obsolete()'
817 6:3de5eca88c00 (draft *obsolete*) [ ] add obsolete_e
818
814 test the "troubles" templatekw 819 test the "troubles" templatekw
815 820
816 $ hg log -r 'bumped() and unstable()' 821 $ hg log -r 'bumped() and unstable()'
817 7:50c51b361e60 (draft unstable bumped) [ ] add babar 822 7:50c51b361e60 (draft unstable bumped) [ ] add babar
818 823
925 930
926 $ hg tag -l visible -r 1 --hidden 931 $ hg tag -l visible -r 1 --hidden
927 $ hg log -G 932 $ hg log -G
928 @ 3:323a9c3ddd91 (draft) [tip ] A 933 @ 3:323a9c3ddd91 (draft) [tip ] A
929 | 934 |
930 | x 1:29f0c6921ddd (draft) [visible ] A 935 | x 1:29f0c6921ddd (draft *obsolete*) [visible ] A
931 |/ 936 |/
932 o 0:d20a80d4def3 (draft) [ ] base 937 o 0:d20a80d4def3 (draft) [ ] base
933 938
934 Test that removing a local tag does not cause some commands to fail 939 Test that removing a local tag does not cause some commands to fail
935 940
978 $ echo "B+" >> foo 983 $ echo "B+" >> foo
979 $ hg ci --amend -m "B+" 984 $ hg ci --amend -m "B+"
980 $ hg log -G --hidden 985 $ hg log -G --hidden
981 @ 3:b7d587542d40 (draft) [tip ] B+ 986 @ 3:b7d587542d40 (draft) [tip ] B+
982 | 987 |
983 | x 2:eb95e9297e18 (draft) [ ] temporary amend commit for 44526ebb0f98 988 | x 2:eb95e9297e18 (draft *obsolete*) [ ] temporary amend commit for 44526ebb0f98
984 | | 989 | |
985 | x 1:44526ebb0f98 (draft) [ ] B 990 | x 1:44526ebb0f98 (draft *obsolete*) [ ] B
986 |/ 991 |/
987 o 0:4b34ecfb0d56 (draft) [ ] A 992 o 0:4b34ecfb0d56 (draft) [ ] A
988 993
989 994
990 $ hg incoming ../repo-bundleoverlay --bundle ../bundleoverlay.hg 995 $ hg incoming ../repo-bundleoverlay --bundle ../bundleoverlay.hg
1120 13bedc178fce tip 1125 13bedc178fce tip
1121 $ echo "hello" > b 1126 $ echo "hello" > b
1122 $ hg commit --amend -m "message" 1127 $ hg commit --amend -m "message"
1123 $ hg book bookb -r 13bedc178fce --hidden 1128 $ hg book bookb -r 13bedc178fce --hidden
1124 $ hg log -r 13bedc178fce 1129 $ hg log -r 13bedc178fce
1125 5:13bedc178fce (draft) [ bookb] add b 1130 5:13bedc178fce (draft *obsolete*) [ bookb] add b
1126 $ hg book -d bookb 1131 $ hg book -d bookb
1127 $ hg log -r 13bedc178fce 1132 $ hg log -r 13bedc178fce
1128 abort: hidden revision '13bedc178fce'! 1133 abort: hidden revision '13bedc178fce'!
1129 (use --hidden to access hidden revisions) 1134 (use --hidden to access hidden revisions)
1130 [255] 1135 [255]
1160 o 0:a78f55e5508c (draft) [ ] 0 1165 o 0:a78f55e5508c (draft) [ ] 0
1161 1166
1162 $ hg log -G --hidden 1167 $ hg log -G --hidden
1163 @ 4:b0551702f918 (draft) [tip ] 2 1168 @ 4:b0551702f918 (draft) [tip ] 2
1164 | 1169 |
1165 | x 3:f27abbcc1f77 (draft) [ ] temporary amend commit for e008cf283490 1170 | x 3:f27abbcc1f77 (draft *obsolete*) [ ] temporary amend commit for e008cf283490
1166 | | 1171 | |
1167 | x 2:e008cf283490 (draft) [ ] 2 1172 | x 2:e008cf283490 (draft *obsolete*) [ ] 2
1168 |/ 1173 |/
1169 o 1:e016b03fd86f (draft) [ ] 1 1174 o 1:e016b03fd86f (draft) [ ] 1
1170 | 1175 |
1171 o 0:a78f55e5508c (draft) [ ] 0 1176 o 0:a78f55e5508c (draft) [ ] 0
1172 1177