Mercurial > evolve
diff tests/test-topic-stack.t @ 1895:c8e4c6e03957
stack: add a very first version of stack display with 'hg topic --list'
This mark the first step toward a set of feature dedicated to displaying and
moving within the current stack of work. Everything is still super basic so
don't look too much at the feature.
The goals of this changeset are:
* having a flag to trigger the feature
* having a basic (imperfect selection mechanism)
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Mon, 14 Mar 2016 17:37:39 +0000 |
parents | |
children | 4ae421cbb07c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-topic-stack.t Mon Mar 14 17:37:39 2016 +0000 @@ -0,0 +1,68 @@ + $ . "$TESTDIR/testlib" + +Initial setup + + + $ cat << EOF >> $HGRCPATH + > [ui] + > logtemplate = {rev} {branch} \{{get(namespaces, "topics")}} {phase} {desc|firstline}\n + > EOF + +(new head warning seems buggy) + $ hg init main + $ cd main + $ echo aaa > aaa + $ hg add aaa + $ hg commit -m c_a + $ echo aaa > bbb + $ hg add bbb + $ hg commit -m c_b + $ hg topic foo + $ echo aaa > ccc + $ hg add ccc + $ hg commit -m c_c + $ echo aaa > ddd + $ hg add ddd + $ hg commit -m c_d + created new head + $ echo aaa > eee + $ hg add eee + $ hg commit -m c_e + created new head + $ echo aaa > fff + $ hg add fff + $ hg commit -m c_f + created new head + $ hg log -G + @ 5 default {foo} draft c_f + | + o 4 default {foo} draft c_e + | + o 3 default {foo} draft c_d + | + o 2 default {foo} draft c_c + | + o 1 default {} draft c_b + | + o 0 default {} draft c_a + + +Simple test +----------- + +hg topic -l list all changeset in the topic + + $ hg topic + * foo + $ hg topic --list + c_c + c_d + c_e + c_f + +error case, nothing to list + + $ hg topic --clear + $ hg topic --list + abort: no active topic to list + [255]