Mercurial > hg > mercurial-source
changeset 33832:0b42c7ba46a6
tests: add more tests for names rendering in `hg show work`
This demonstrates some missing features. This will also help
verify that a subsequent change has the intended effect.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 24 Jun 2017 14:44:55 -0700 |
parents | 46fa46608ca5 |
children | 0a507da7d8ea |
files | tests/test-show-work.t |
diffstat | 1 files changed, 71 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-show-work.t +++ b/tests/test-show-work.t @@ -166,3 +166,74 @@ ~ $ cd .. + +Tags are rendered + + $ hg init tags + $ cd tags + $ echo 0 > foo + $ hg -q commit -A -m 'commit 1' + $ echo 1 > foo + $ hg commit -m 'commit 2' + $ hg tag 0.1 + $ hg phase --public -r . + $ echo 2 > foo + $ hg commit -m 'commit 3' + $ hg tag 0.2 + +TODO tags aren't yet rendered + $ hg show work + @ 37582 Added tag 0.2 for changeset 6379c25b76f1 + o 6379c commit 3 + o a2ad9 Added tag 0.1 for changeset 6a75536ea0b1 + | + ~ + + $ cd .. + +Multiple names on same changeset render properly + + $ hg init multiplenames + $ cd multiplenames + $ echo 0 > foo + $ hg -q commit -A -m 'commit 1' + $ hg phase --public -r . + $ hg branch mybranch + marked working directory as branch mybranch + (branches are permanent and global, did you want a bookmark?) + $ hg bookmark mybook + $ echo 1 > foo + $ hg commit -m 'commit 2' + + $ hg show work + @ 34834 (mybranch) (mybook) commit 2 + o 97fcc commit 1 + +Multiple bookmarks on same changeset render properly + + $ hg book mybook2 + $ hg show work + @ 34834 (mybranch) (mybook mybook2) commit 2 + o 97fcc commit 1 + + $ cd .. + +Extra namespaces are rendered + + $ hg init extranamespaces + $ cd extranamespaces + $ echo 0 > foo + $ hg -q commit -A -m 'commit 1' + $ hg phase --public -r . + $ echo 1 > foo + $ hg commit -m 'commit 2' + $ echo 2 > foo + $ hg commit -m 'commit 3' + +TODO don't yet render extra namespaces + $ hg --config extensions.revnames=$TESTDIR/revnamesext.py show work + @ 32f3e commit 3 + o 6a755 commit 2 + o 97fcc commit 1 + + $ cd ..