Mercurial > public > mercurial-scm > hg-stable
diff tests/test-hgweb-filelog.t @ 25606:3bb6f5f478a7
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)
Let's make paper (and coal, since it borrows so much from paper) templates use
symbolic revision in navigation links.
The majority of links (log, filelog, annotate, etc) still use node hashes.
Some pages don't have permanent links to current node hash (so it's not very
easy to go from /rev/tip to /rev/<tip hash>), this will be addressed in future
patches.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Tue, 16 Jun 2015 16:07:39 +0800 |
parents | 1cac419ab831 |
children | 4b0fc75f9403 |
line wrap: on
line diff
--- a/tests/test-hgweb-filelog.t Tue Jun 16 14:37:53 2015 +0800 +++ b/tests/test-hgweb-filelog.t Tue Jun 16 16:07:39 2015 +0800 @@ -157,23 +157,23 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/3f41bc784e7e">log</a></li> - <li><a href="/graph/3f41bc784e7e">graph</a></li> + <li><a href="/shortlog/tip">log</a></li> + <li><a href="/graph/tip">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/3f41bc784e7e">changeset</a></li> - <li><a href="/file/3f41bc784e7e">browse</a></li> + <li><a href="/rev/tip">changeset</a></li> + <li><a href="/file/tip">browse</a></li> </ul> <ul> - <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><a href="/file/tip/a">file</a></li> + <li><a href="/diff/tip/a">diff</a></li> + <li><a href="/comparison/tip/a">comparison</a></li> + <li><a href="/annotate/tip/a">annotate</a></li> <li class="active">file log</li> - <li><a href="/raw-file/3f41bc784e7e/a">raw</a></li> + <li><a href="/raw-file/tip/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> @@ -197,8 +197,8 @@ </form> <div class="navigate"> - <a href="/log/3f41bc784e7e/a?revcount=30">less</a> - <a href="/log/3f41bc784e7e/a?revcount=120">more</a> + <a href="/log/tip/a?revcount=30">less</a> + <a href="/log/tip/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> <table class="bigtable"> @@ -231,8 +231,8 @@ </table> <div class="navigate"> - <a href="/log/3f41bc784e7e/a?revcount=30">less</a> - <a href="/log/3f41bc784e7e/a?revcount=120">more</a> + <a href="/log/tip/a?revcount=30">less</a> + <a href="/log/tip/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> @@ -274,23 +274,23 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/3f41bc784e7e">log</a></li> - <li><a href="/graph/3f41bc784e7e">graph</a></li> + <li><a href="/shortlog/4">log</a></li> + <li><a href="/graph/4">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/3f41bc784e7e">changeset</a></li> - <li><a href="/file/3f41bc784e7e">browse</a></li> + <li><a href="/rev/4">changeset</a></li> + <li><a href="/file/4">browse</a></li> </ul> <ul> - <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><a href="/file/4/a">file</a></li> + <li><a href="/diff/4/a">diff</a></li> + <li><a href="/comparison/4/a">comparison</a></li> + <li><a href="/annotate/4/a">annotate</a></li> <li class="active">file log</li> - <li><a href="/raw-file/3f41bc784e7e/a">raw</a></li> + <li><a href="/raw-file/4/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> @@ -314,8 +314,8 @@ </form> <div class="navigate"> - <a href="/log/3f41bc784e7e/a?revcount=30">less</a> - <a href="/log/3f41bc784e7e/a?revcount=120">more</a> + <a href="/log/4/a?revcount=30">less</a> + <a href="/log/4/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> <table class="bigtable"> @@ -348,8 +348,8 @@ </table> <div class="navigate"> - <a href="/log/3f41bc784e7e/a?revcount=30">less</a> - <a href="/log/3f41bc784e7e/a?revcount=120">more</a> + <a href="/log/4/a?revcount=30">less</a> + <a href="/log/4/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> @@ -391,23 +391,23 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/5ed941583260">log</a></li> - <li><a href="/graph/5ed941583260">graph</a></li> + <li><a href="/shortlog/3">log</a></li> + <li><a href="/graph/3">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/5ed941583260">changeset</a></li> - <li><a href="/file/5ed941583260">browse</a></li> + <li><a href="/rev/3">changeset</a></li> + <li><a href="/file/3">browse</a></li> </ul> <ul> - <li><a href="/file/5ed941583260/a">file</a></li> - <li><a href="/diff/5ed941583260/a">diff</a></li> - <li><a href="/comparison/5ed941583260/a">comparison</a></li> - <li><a href="/annotate/5ed941583260/a">annotate</a></li> + <li><a href="/file/3/a">file</a></li> + <li><a href="/diff/3/a">diff</a></li> + <li><a href="/comparison/3/a">comparison</a></li> + <li><a href="/annotate/3/a">annotate</a></li> <li class="active">file log</li> - <li><a href="/raw-file/5ed941583260/a">raw</a></li> + <li><a href="/raw-file/3/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> @@ -431,8 +431,8 @@ </form> <div class="navigate"> - <a href="/log/5ed941583260/a?revcount=30">less</a> - <a href="/log/5ed941583260/a?revcount=120">more</a> + <a href="/log/3/a?revcount=30">less</a> + <a href="/log/3/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> <table class="bigtable"> @@ -457,8 +457,8 @@ </table> <div class="navigate"> - <a href="/log/5ed941583260/a?revcount=30">less</a> - <a href="/log/5ed941583260/a?revcount=120">more</a> + <a href="/log/3/a?revcount=30">less</a> + <a href="/log/3/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> @@ -500,23 +500,23 @@ <img src="/static/hglogo.png" alt="mercurial" /></a> </div> <ul> - <li><a href="/shortlog/5ed941583260">log</a></li> - <li><a href="/graph/5ed941583260">graph</a></li> + <li><a href="/shortlog/1">log</a></li> + <li><a href="/graph/1">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/5ed941583260">changeset</a></li> - <li><a href="/file/5ed941583260">browse</a></li> + <li><a href="/rev/1">changeset</a></li> + <li><a href="/file/1">browse</a></li> </ul> <ul> - <li><a href="/file/5ed941583260/a">file</a></li> - <li><a href="/diff/5ed941583260/a">diff</a></li> - <li><a href="/comparison/5ed941583260/a">comparison</a></li> - <li><a href="/annotate/5ed941583260/a">annotate</a></li> + <li><a href="/file/1/a">file</a></li> + <li><a href="/diff/1/a">diff</a></li> + <li><a href="/comparison/1/a">comparison</a></li> + <li><a href="/annotate/1/a">annotate</a></li> <li class="active">file log</li> - <li><a href="/raw-file/5ed941583260/a">raw</a></li> + <li><a href="/raw-file/1/a">raw</a></li> </ul> <ul> <li><a href="/help">help</a></li> @@ -540,8 +540,8 @@ </form> <div class="navigate"> - <a href="/log/5ed941583260/a?revcount=30">less</a> - <a href="/log/5ed941583260/a?revcount=120">more</a> + <a href="/log/1/a?revcount=30">less</a> + <a href="/log/1/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> <table class="bigtable"> @@ -566,8 +566,8 @@ </table> <div class="navigate"> - <a href="/log/5ed941583260/a?revcount=30">less</a> - <a href="/log/5ed941583260/a?revcount=120">more</a> + <a href="/log/1/a?revcount=30">less</a> + <a href="/log/1/a?revcount=120">more</a> | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>