Mercurial > hg-stable
changeset 25109:f3e0a5784ca8
tests: test branch/tag/bookmark display in test-hgweb-filelog.t
Displaying branches, tags and bookmarks is an obviously important feature of
hgweb and should be tested a bit more than not at all, so let's add a branch, a
tag and a bookmark to the test.
With this change it's evident that the default style (paper) doesn't show
bookmarks in filelog. Future patch will fix this.
author | Anton Shestakov <engored@ya.ru> |
---|---|
date | Fri, 15 May 2015 13:30:34 +0800 |
parents | 09ec4220a839 |
children | c9f382c8233a |
files | tests/test-hgweb-filelog.t |
diffstat | 1 files changed, 90 insertions(+), 68 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-hgweb-filelog.t Fri May 15 02:07:43 2015 +0800 +++ b/tests/test-hgweb-filelog.t Fri May 15 13:30:34 2015 +0800 @@ -8,8 +8,13 @@ $ echo a > a $ hg ci -Am "first a" adding a + $ hg tag -r 1 a-tag + $ hg bookmark -r 1 a-bookmark $ hg rm a $ hg ci -m "del a" + $ hg branch a-branch + marked working directory as branch a-branch + (branches are permanent and global, did you want a bookmark?) $ echo b > a $ hg ci -Am "second a" adding a @@ -20,69 +25,86 @@ $ echo c >> c $ hg ci -m "change c" $ hg log -p - changeset: 6:b7682196df1c + changeset: 7:46c1a66bd8fc + branch: a-branch tag: tip user: test date: Thu Jan 01 00:00:00 1970 +0000 summary: change c - diff -r 1a6696706df2 -r b7682196df1c c + diff -r c9637d3cc8ef -r 46c1a66bd8fc c --- a/c Thu Jan 01 00:00:00 1970 +0000 +++ b/c Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +1,2 @@ b +c - changeset: 5:1a6696706df2 + changeset: 6:c9637d3cc8ef + branch: a-branch user: test date: Thu Jan 01 00:00:00 1970 +0000 summary: mv b - diff -r 52e848cdcd88 -r 1a6696706df2 b + diff -r 958bd88be4eb -r c9637d3cc8ef b --- a/b Thu Jan 01 00:00:00 1970 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -b - diff -r 52e848cdcd88 -r 1a6696706df2 c + diff -r 958bd88be4eb -r c9637d3cc8ef c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/c Thu Jan 01 00:00:00 1970 +0000 @@ -0,0 +1,1 @@ +b - changeset: 4:52e848cdcd88 + changeset: 5:958bd88be4eb + branch: a-branch user: test date: Thu Jan 01 00:00:00 1970 +0000 summary: del2 a - diff -r 01de2d66a28d -r 52e848cdcd88 a + diff -r 3f41bc784e7e -r 958bd88be4eb a --- a/a Thu Jan 01 00:00:00 1970 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -b - changeset: 3:01de2d66a28d + changeset: 4:3f41bc784e7e + branch: a-branch user: test date: Thu Jan 01 00:00:00 1970 +0000 summary: second a - diff -r be3ebcc91739 -r 01de2d66a28d a + diff -r 292258f86fdf -r 3f41bc784e7e a --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/a Thu Jan 01 00:00:00 1970 +0000 @@ -0,0 +1,1 @@ +b - changeset: 2:be3ebcc91739 + changeset: 3:292258f86fdf user: test date: Thu Jan 01 00:00:00 1970 +0000 summary: del a - diff -r 5ed941583260 -r be3ebcc91739 a + diff -r 94c9dd5ca9b4 -r 292258f86fdf a --- a/a Thu Jan 01 00:00:00 1970 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -a + changeset: 2:94c9dd5ca9b4 + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: Added tag a-tag for changeset 5ed941583260 + + diff -r 5ed941583260 -r 94c9dd5ca9b4 .hgtags + --- /dev/null Thu Jan 01 00:00:00 1970 +0000 + +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000 + @@ -0,0 +1,1 @@ + +5ed941583260248620985524192fdc382ef57c36 a-tag + changeset: 1:5ed941583260 + bookmark: a-bookmark + tag: a-tag user: test date: Thu Jan 01 00:00:00 1970 +0000 summary: first a @@ -135,29 +157,29 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/01de2d66a28d">log</a></li> - <li><a href="/graph/01de2d66a28d">graph</a></li> + <li><a href="/shortlog/3f41bc784e7e">log</a></li> + <li><a href="/graph/3f41bc784e7e">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> - <li><a href="/rev/01de2d66a28d">changeset</a></li> - <li><a href="/file/01de2d66a28d">browse</a></li> + <li><a href="/rev/3f41bc784e7e">changeset</a></li> + <li><a href="/file/3f41bc784e7e">browse</a></li> </ul> <ul> - <li><a href="/file/01de2d66a28d/a">file</a></li> - <li><a href="/diff/01de2d66a28d/a">diff</a></li> - <li><a href="/comparison/01de2d66a28d/a">comparison</a></li> - <li><a href="/annotate/01de2d66a28d/a">annotate</a></li> + <li><a href="/file/3f41bc784e7e/a">file</a></li> + <li><a href="/diff/3f41bc784e7e/a">diff</a></li> + <li><a href="/comparison/3f41bc784e7e/a">comparison</a></li> + <li><a href="/annotate/3f41bc784e7e/a">annotate</a></li> <li class="active">file log</li> - <li><a href="/raw-file/01de2d66a28d/a">raw</a></li> + <li><a href="/raw-file/3f41bc784e7e/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> </ul> <div class="atom-logo"> - <a href="/atom-log/01de2d66a28d/a" title="subscribe to atom feed"> + <a href="/atom-log/3f41bc784e7e/a" title="subscribe to atom feed"> <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" /> </a> </div> @@ -175,8 +197,8 @@ </form> <div class="navigate"> - <a href="/log/01de2d66a28d/a?revcount=30">less</a> - <a href="/log/01de2d66a28d/a?revcount=120">more</a> + <a href="/log/3f41bc784e7e/a?revcount=30">less</a> + <a href="/log/3f41bc784e7e/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> <table class="bigtable"> @@ -192,8 +214,8 @@ <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td> <td class="author">test</td> <td class="description"> - <a href="/rev/01de2d66a28d">second a</a> - + <a href="/rev/3f41bc784e7e">second a</a> + <span class="branchname">a-branch</span> </td> </tr> <tr> @@ -201,7 +223,7 @@ <td class="author">test</td> <td class="description"> <a href="/rev/5ed941583260">first a</a> - + <span class="tag">a-tag</span> </td> </tr> @@ -209,8 +231,8 @@ </table> <div class="navigate"> - <a href="/log/01de2d66a28d/a?revcount=30">less</a> - <a href="/log/01de2d66a28d/a?revcount=120">more</a> + <a href="/log/3f41bc784e7e/a?revcount=30">less</a> + <a href="/log/3f41bc784e7e/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> @@ -226,7 +248,7 @@ second version - two revisions - $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/3/a') + $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/4/a') 200 Script output follows <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> @@ -252,29 +274,29 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/01de2d66a28d">log</a></li> - <li><a href="/graph/01de2d66a28d">graph</a></li> + <li><a href="/shortlog/3f41bc784e7e">log</a></li> + <li><a href="/graph/3f41bc784e7e">graph</a></li> <li><a href="/tags">tags</a></li> <li><a href="/bookmarks">bookmarks</a></li> <li><a href="/branches">branches</a></li> </ul> <ul> - <li><a href="/rev/01de2d66a28d">changeset</a></li> - <li><a href="/file/01de2d66a28d">browse</a></li> + <li><a href="/rev/3f41bc784e7e">changeset</a></li> + <li><a href="/file/3f41bc784e7e">browse</a></li> </ul> <ul> - <li><a href="/file/01de2d66a28d/a">file</a></li> - <li><a href="/diff/01de2d66a28d/a">diff</a></li> - <li><a href="/comparison/01de2d66a28d/a">comparison</a></li> - <li><a href="/annotate/01de2d66a28d/a">annotate</a></li> + <li><a href="/file/3f41bc784e7e/a">file</a></li> + <li><a href="/diff/3f41bc784e7e/a">diff</a></li> + <li><a href="/comparison/3f41bc784e7e/a">comparison</a></li> + <li><a href="/annotate/3f41bc784e7e/a">annotate</a></li> <li class="active">file log</li> - <li><a href="/raw-file/01de2d66a28d/a">raw</a></li> + <li><a href="/raw-file/3f41bc784e7e/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> </ul> <div class="atom-logo"> - <a href="/atom-log/01de2d66a28d/a" title="subscribe to atom feed"> + <a href="/atom-log/3f41bc784e7e/a" title="subscribe to atom feed"> <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed" /> </a> </div> @@ -292,8 +314,8 @@ </form> <div class="navigate"> - <a href="/log/01de2d66a28d/a?revcount=30">less</a> - <a href="/log/01de2d66a28d/a?revcount=120">more</a> + <a href="/log/3f41bc784e7e/a?revcount=30">less</a> + <a href="/log/3f41bc784e7e/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> <table class="bigtable"> @@ -309,8 +331,8 @@ <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td> <td class="author">test</td> <td class="description"> - <a href="/rev/01de2d66a28d">second a</a> - + <a href="/rev/3f41bc784e7e">second a</a> + <span class="branchname">a-branch</span> </td> </tr> <tr> @@ -318,7 +340,7 @@ <td class="author">test</td> <td class="description"> <a href="/rev/5ed941583260">first a</a> - + <span class="tag">a-tag</span> </td> </tr> @@ -326,8 +348,8 @@ </table> <div class="navigate"> - <a href="/log/01de2d66a28d/a?revcount=30">less</a> - <a href="/log/01de2d66a28d/a?revcount=120">more</a> + <a href="/log/3f41bc784e7e/a?revcount=30">less</a> + <a href="/log/3f41bc784e7e/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> @@ -343,7 +365,7 @@ first deleted - one revision - $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/2/a') + $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/3/a') 200 Script output follows <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> @@ -427,7 +449,7 @@ <td class="author">test</td> <td class="description"> <a href="/rev/5ed941583260">first a</a> - + <span class="tag">a-tag</span> </td> </tr> @@ -536,7 +558,7 @@ <td class="author">test</td> <td class="description"> <a href="/rev/5ed941583260">first a</a> - + <span class="tag">a-tag</span> </td> </tr> @@ -652,8 +674,8 @@ <a href="/graph?style=spartan">graph</a> <a href="/tags?style=spartan">tags</a> <a href="/branches?style=spartan">branches</a> - <a href="/file/b7682196df1c/c?style=spartan">file</a> - <a href="/annotate/b7682196df1c/c?style=spartan">annotate</a> + <a href="/file/46c1a66bd8fc/c?style=spartan">file</a> + <a href="/annotate/46c1a66bd8fc/c?style=spartan">annotate</a> <a href="/help?style=spartan">help</a> <a type="application/rss+xml" href="/rss-log/tip/c">rss</a> <a type="application/atom+xml" href="/atom-log/tip/c" title="Atom feed for test:c">atom</a> @@ -661,19 +683,19 @@ <h2><a href="/">Mercurial</a> / c revision history</h2> - <p>navigate: <small class="navigate"><a href="/log/1a6696706df2/c?style=spartan">(0)</a> <a href="/log/tip/c?style=spartan">tip</a> </small></p> + <p>navigate: <small class="navigate"><a href="/log/c9637d3cc8ef/c?style=spartan">(0)</a> <a href="/log/tip/c?style=spartan">tip</a> </small></p> <table class="logEntry parity0"> <tr> <th class="label"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>:</th> - <th class="firstline"><a href="/rev/b7682196df1c?style=spartan">change c</a></th> + <th class="firstline"><a href="/rev/46c1a66bd8fc?style=spartan">change c</a></th> </tr> <tr> <th class="revision">revision 1:</th> <td class="node"> - <a href="/file/b7682196df1c/c?style=spartan">b7682196df1c</a> - <a href="/diff/b7682196df1c/c?style=spartan">(diff)</a> - <a href="/annotate/b7682196df1c/c?style=spartan">(annotate)</a> + <a href="/file/46c1a66bd8fc/c?style=spartan">46c1a66bd8fc</a> + <a href="/diff/46c1a66bd8fc/c?style=spartan">(diff)</a> + <a href="/annotate/46c1a66bd8fc/c?style=spartan">(annotate)</a> </td> </tr> @@ -691,14 +713,14 @@ <table class="logEntry parity1"> <tr> <th class="label"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>:</th> - <th class="firstline"><a href="/rev/1a6696706df2?style=spartan">mv b</a></th> + <th class="firstline"><a href="/rev/c9637d3cc8ef?style=spartan">mv b</a></th> </tr> <tr> <th class="revision">revision 0:</th> <td class="node"> - <a href="/file/1a6696706df2/c?style=spartan">1a6696706df2</a> - <a href="/diff/1a6696706df2/c?style=spartan">(diff)</a> - <a href="/annotate/1a6696706df2/c?style=spartan">(annotate)</a> + <a href="/file/c9637d3cc8ef/c?style=spartan">c9637d3cc8ef</a> + <a href="/diff/c9637d3cc8ef/c?style=spartan">(diff)</a> + <a href="/annotate/c9637d3cc8ef/c?style=spartan">(annotate)</a> </td> </tr> @@ -749,7 +771,7 @@ <description>a revision history</description> <item> <title>second a</title> - <link>http://*:$HGPORT/log01de2d66a28d/a</link> (glob) + <link>http://*:$HGPORT/log3f41bc784e7e/a</link> (glob) <description><![CDATA[second a]]></description> <author>test</author> <pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> @@ -778,9 +800,9 @@ <updated>1970-01-01T00:00:00+00:00</updated> <entry> - <title>second a</title> - <id>http://*:$HGPORT/#changeset-01de2d66a28df5549090991dccda788726948517</id> (glob) - <link href="http://*:$HGPORT/rev/01de2d66a28d"/> (glob) + <title>[a-branch] second a</title> + <id>http://*:$HGPORT/#changeset-3f41bc784e7e73035c6d47112c6cc7efb673adf8</id> (glob) + <link href="http://*:$HGPORT/rev/3f41bc784e7e"/> (glob) <author> <name>test</name> <email>test</email> @@ -791,11 +813,11 @@ <table xmlns="http://www.w3.org/1999/xhtml"> <tr> <th style="text-align:left;">changeset</th> - <td>01de2d66a28d</td> + <td>3f41bc784e7e</td> </tr> <tr> <th style="text-align:left;">branch</th> - <td></td> + <td>a-branch</td> </tr> <tr> <th style="text-align:left;">bookmark</th> @@ -842,11 +864,11 @@ </tr> <tr> <th style="text-align:left;">bookmark</th> - <td></td> + <td>a-bookmark</td> </tr> <tr> <th style="text-align:left;">tag</th> - <td></td> + <td>a-tag</td> </tr> <tr> <th style="text-align:left;">user</th>