comparison tests/test-topic-stack.t @ 2997:a61634f52742

topic: try to clarify the "branch" part in stack The idea is to clarify the meaning of "behind" with using the "target" word.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sun, 24 Sep 2017 11:30:14 +0200
parents 62201935e1a7
children bd7e8be29542
comparison
equal deleted inserted replaced
2996:7cc79fc0e637 2997:a61634f52742
55 $ hg up other 55 $ hg up other
56 switching to topic other 56 switching to topic other
57 0 files updated, 0 files merged, 4 files removed, 0 files unresolved 57 0 files updated, 0 files merged, 4 files removed, 0 files unresolved
58 $ hg topic --list 58 $ hg topic --list
59 ### topic: other 59 ### topic: other
60 ### branch: default 60 ### target: default (branch)
61 t2@ c_b (current) 61 t2@ c_b (current)
62 t1: c_a 62 t1: c_a
63 $ hg phase --public 'topic("other")' 63 $ hg phase --public 'topic("other")'
64 active topic 'other' is now empty 64 active topic 'other' is now empty
65 65
68 $ hg topic 68 $ hg topic
69 foo 69 foo
70 * other 70 * other
71 $ hg stack 71 $ hg stack
72 ### topic: other 72 ### topic: other
73 ### branch: default 73 ### target: default (branch)
74 (stack is empty) 74 (stack is empty)
75 t0^ c_b (base) 75 t0^ c_b (base)
76 76
77 $ hg up foo 77 $ hg up foo
78 switching to topic foo 78 switching to topic foo
85 85
86 $ hg topic 86 $ hg topic
87 * foo 87 * foo
88 $ hg stack 88 $ hg stack
89 ### topic: foo 89 ### topic: foo
90 ### branch: default 90 ### target: default (branch)
91 t4@ c_f (current) 91 t4@ c_f (current)
92 t3: c_e 92 t3: c_e
93 t2: c_d 93 t2: c_d
94 t1: c_c 94 t1: c_c
95 t0^ c_b (base) 95 t0^ c_b (base)
96 $ hg stack -v 96 $ hg stack -v
97 ### topic: foo 97 ### topic: foo
98 ### branch: default 98 ### target: default (branch)
99 t4(6559e6d93aea)@ c_f (current) 99 t4(6559e6d93aea)@ c_f (current)
100 t3(0f9ac936c87d): c_e 100 t3(0f9ac936c87d): c_e
101 t2(e629654d7050): c_d 101 t2(e629654d7050): c_d
102 t1(8522f9e3fee9): c_c 102 t1(8522f9e3fee9): c_c
103 t0(ea705abc4f51)^ c_b (base) 103 t0(ea705abc4f51)^ c_b (base)
207 207
208 $ hg topics 208 $ hg topics
209 * foo 209 * foo
210 $ hg stack 210 $ hg stack
211 ### topic: foo 211 ### topic: foo
212 ### branch: default 212 ### target: default (branch)
213 t4@ c_f (current) 213 t4@ c_f (current)
214 t3: c_e 214 t3: c_e
215 t2: c_d 215 t2: c_d
216 t1: c_c 216 t1: c_c
217 t0^ c_b (base) 217 t0^ c_b (base)
218 $ hg topics --config ui.strict=true 218 $ hg topics --config ui.strict=true
219 * foo 219 * foo
220 $ hg stack --config ui.strict=true 220 $ hg stack --config ui.strict=true
221 ### topic: foo 221 ### topic: foo
222 ### branch: default 222 ### target: default (branch)
223 t4@ c_f (current) 223 t4@ c_f (current)
224 t3: c_e 224 t3: c_e
225 t2: c_d 225 t2: c_d
226 t1: c_c 226 t1: c_c
227 t0^ c_b (base) 227 t0^ c_b (base)
228 228
229 error case, nothing to list 229 error case, nothing to list
230 230
231 $ hg topic --clear 231 $ hg topic --clear
232 $ hg stack 232 $ hg stack
233 ### branch: default 233 ### target: default (branch)
234 (stack is empty) 234 (stack is empty)
235 b0^ c_f (base) 235 b0^ c_f (base)
236 236
237 Test "t#" reference 237 Test "t#" reference
238 ------------------- 238 -------------------
277 | 277 |
278 o 0 default {} public c_a 278 o 0 default {} public c_a
279 279
280 $ hg topic --list 280 $ hg topic --list
281 ### topic: foo 281 ### topic: foo
282 ### branch: default 282 ### target: default (branch)
283 t4$ c_f (unstable) 283 t4$ c_f (unstable)
284 t3$ c_e (unstable) 284 t3$ c_e (unstable)
285 t2@ c_d (current) 285 t2@ c_d (current)
286 t1: c_c 286 t1: c_c
287 t0^ c_b (base) 287 t0^ c_b (base)
288 $ hg up t3 288 $ hg up t3
289 2 files updated, 0 files merged, 0 files removed, 0 files unresolved 289 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
290 $ hg topic --list 290 $ hg topic --list
291 ### topic: foo 291 ### topic: foo
292 ### branch: default 292 ### target: default (branch)
293 t4$ c_f (unstable) 293 t4$ c_f (unstable)
294 t3$ c_e (current unstable) 294 t3$ c_e (current unstable)
295 t2: c_d 295 t2: c_d
296 t1: c_c 296 t1: c_c
297 t0^ c_b (base) 297 t0^ c_b (base)
298 $ hg topic --list --color=debug 298 $ hg topic --list --color=debug
299 [topic.stack.summary.topic|### topic: [topic.active|foo]] 299 [topic.stack.summary.topic|### topic: [topic.active|foo]]
300 [topic.stack.summary.branches|### branch: default] 300 [topic.stack.summary.branches|### target: default (branch)]
301 [topic.stack.index topic.stack.index.unstable|t4][topic.stack.state topic.stack.state.unstable|$] [topic.stack.desc topic.stack.desc.unstable|c_f][topic.stack.state topic.stack.state.unstable| (unstable)] 301 [topic.stack.index topic.stack.index.unstable|t4][topic.stack.state topic.stack.state.unstable|$] [topic.stack.desc topic.stack.desc.unstable|c_f][topic.stack.state topic.stack.state.unstable| (unstable)]
302 [topic.stack.index topic.stack.index.current topic.stack.index.unstable|t3][topic.stack.state topic.stack.state.current topic.stack.state.unstable|$] [topic.stack.desc topic.stack.desc.current topic.stack.desc.unstable|c_e][topic.stack.state topic.stack.state.current topic.stack.state.unstable| (current unstable)] 302 [topic.stack.index topic.stack.index.current topic.stack.index.unstable|t3][topic.stack.state topic.stack.state.current topic.stack.state.unstable|$] [topic.stack.desc topic.stack.desc.current topic.stack.desc.unstable|c_e][topic.stack.state topic.stack.state.current topic.stack.state.unstable| (current unstable)]
303 [topic.stack.index topic.stack.index.clean|t2][topic.stack.state topic.stack.state.clean|:] [topic.stack.desc topic.stack.desc.clean|c_d] 303 [topic.stack.index topic.stack.index.clean|t2][topic.stack.state topic.stack.state.clean|:] [topic.stack.desc topic.stack.desc.clean|c_d]
304 [topic.stack.index topic.stack.index.clean|t1][topic.stack.state topic.stack.state.clean|:] [topic.stack.desc topic.stack.desc.clean|c_c] 304 [topic.stack.index topic.stack.index.clean|t1][topic.stack.state topic.stack.state.clean|:] [topic.stack.desc topic.stack.desc.clean|c_c]
305 [topic.stack.index topic.stack.index.base|t0][topic.stack.state topic.stack.state.base|^] [topic.stack.desc topic.stack.desc.base|c_b][topic.stack.state topic.stack.state.base| (base)] 305 [topic.stack.index topic.stack.index.base|t0][topic.stack.state topic.stack.state.base|^] [topic.stack.desc topic.stack.desc.base|c_b][topic.stack.state topic.stack.state.base| (base)]
375 375
376 Test output 376 Test output
377 377
378 $ hg top -l 378 $ hg top -l
379 ### topic: foo (2 heads) 379 ### topic: foo (2 heads)
380 ### branch: default 380 ### target: default (branch)
381 t6@ c_h (current) 381 t6@ c_h (current)
382 t5: c_g 382 t5: c_g
383 t2^ c_d (base) 383 t2^ c_d (base)
384 t4: c_f 384 t4: c_f
385 t3: c_e 385 t3: c_e
419 o 0 default {} public c_a 419 o 0 default {} public c_a
420 420
421 421
422 $ hg topic --list 422 $ hg topic --list
423 ### topic: foo (2 heads) 423 ### topic: foo (2 heads)
424 ### branch: default 424 ### target: default (branch)
425 t6: c_h 425 t6: c_h
426 t5: c_g 426 t5: c_g
427 t2^ c_D (base) 427 t2^ c_D (base)
428 t4$ c_f (unstable) 428 t4$ c_f (unstable)
429 t3$ c_e (unstable) 429 t3$ c_e (unstable)
543 XXX: The following should show single heads 543 XXX: The following should show single heads
544 XXX: The behind count is weird, because the topic are interleaved. 544 XXX: The behind count is weird, because the topic are interleaved.
545 545
546 $ hg stack 546 $ hg stack
547 ### topic: foobar 547 ### topic: foobar
548 ### branch: default, 3 behind 548 ### target: default (branch), 3 behind
549 t2@ c_e (current) 549 t2@ c_e (current)
550 ^ c_h 550 ^ c_h
551 t1: c_D 551 t1: c_D
552 t0^ c_c (base) 552 t0^ c_c (base)
553 553
554 $ hg stack foo 554 $ hg stack foo
555 ### topic: foo 555 ### topic: foo
556 ### branch: default, ambigious rebase destination - topic 'foo' has 3 heads 556 ### target: default (branch), ambigious rebase destination - topic 'foo' has 3 heads
557 t4: c_f 557 t4: c_f
558 ^ c_e 558 ^ c_e
559 t3: c_h 559 t3: c_h
560 t2: c_g 560 t2: c_g
561 ^ c_D 561 ^ c_D
631 o 0 default {} draft c_A 631 o 0 default {} draft c_A
632 632
633 633
634 $ hg stack red 634 $ hg stack red
635 ### topic: red 635 ### topic: red
636 ### branch: default, 6 behind 636 ### target: default (branch), 6 behind
637 t5: c_H 637 t5: c_H
638 ^ c_G 638 ^ c_G
639 ^ c_D 639 ^ c_D
640 t4: c_C 640 t4: c_C
641 t1^ c_B (base) 641 t1^ c_B (base)
643 t2: c_E 643 t2: c_E
644 t1: c_B 644 t1: c_B
645 t0^ c_A (base) 645 t0^ c_A (base)
646 $ hg stack blue 646 $ hg stack blue
647 ### topic: blue 647 ### topic: blue
648 ### branch: default, ambigious rebase destination - topic 'blue' has 3 heads 648 ### target: default (branch), ambigious rebase destination - topic 'blue' has 3 heads
649 t3@ c_I (current) 649 t3@ c_I (current)
650 ^ c_H 650 ^ c_H
651 t2: c_D 651 t2: c_D
652 ^ c_C 652 ^ c_C
653 t1: c_G 653 t1: c_G
696 o 0 default {} draft c_A 696 o 0 default {} draft c_A
697 697
698 698
699 $ hg stack red 699 $ hg stack red
700 ### topic: red 700 ### topic: red
701 ### branch: default, ambigious rebase destination - topic 'red' has 3 heads 701 ### target: default (branch), ambigious rebase destination - topic 'red' has 3 heads
702 t5$ c_H (unstable) 702 t5$ c_H (unstable)
703 ^ c_G 703 ^ c_G
704 ^ c_D 704 ^ c_D
705 t4$ c_C (unstable) 705 t4$ c_C (unstable)
706 t1^ c_B (base) 706 t1^ c_B (base)
708 t2$ c_E (unstable) 708 t2$ c_E (unstable)
709 t1: c_B 709 t1: c_B
710 t0^ c_A (base) 710 t0^ c_A (base)
711 $ hg stack blue 711 $ hg stack blue
712 ### topic: blue 712 ### topic: blue
713 ### branch: default, ambigious rebase destination - topic 'blue' has 3 heads 713 ### target: default (branch), ambigious rebase destination - topic 'blue' has 3 heads
714 t3$ c_I (unstable) 714 t3$ c_I (unstable)
715 ^ c_H 715 ^ c_H
716 t2$ c_G (unstable) 716 t2$ c_G (unstable)
717 ^ c_F 717 ^ c_F
718 t1$ c_D (current unstable) 718 t1$ c_D (current unstable)
770 o 0 default {} draft c_A 770 o 0 default {} draft c_A
771 771
772 772
773 $ hg stack red 773 $ hg stack red
774 ### topic: red 774 ### topic: red
775 ### branch: default, ambigious rebase destination - topic 'red' has 3 heads 775 ### target: default (branch), ambigious rebase destination - topic 'red' has 3 heads
776 t5$ c_H (unstable) 776 t5$ c_H (unstable)
777 ^ c_G 777 ^ c_G
778 ^ c_D 778 ^ c_D
779 t4$ c_F (unstable) 779 t4$ c_F (unstable)
780 t3$ c_E (unstable) 780 t3$ c_E (unstable)
782 t2$ c_C (unstable) 782 t2$ c_C (unstable)
783 t1: c_B 783 t1: c_B
784 t0^ c_A (base) 784 t0^ c_A (base)
785 $ hg stack blue 785 $ hg stack blue
786 ### topic: blue 786 ### topic: blue
787 ### branch: default, ambigious rebase destination - topic 'blue' has 3 heads 787 ### target: default (branch), ambigious rebase destination - topic 'blue' has 3 heads
788 t3$ c_I (unstable) 788 t3$ c_I (unstable)
789 ^ c_H 789 ^ c_H
790 t2$ c_G (unstable) 790 t2$ c_G (unstable)
791 ^ c_F 791 ^ c_F
792 t1$ c_D (current unstable) 792 t1$ c_D (current unstable)