tests/test-topic-stack.t
changeset 1895 c8e4c6e03957
child 1896 4ae421cbb07c
--- /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]