##// END OF EJS Templates
hgweb: profile HTTP requests...
hgweb: profile HTTP requests Currently, running `hg serve --profile` doesn't yield anything useful: when the process is terminated the profiling output displays results from the main thread, which typically spends most of its time in select.select(). Furthermore, it has no meaningful results from mercurial.* modules because the threads serving HTTP requests don't actually get profiled. This patch teaches the hgweb wsgi applications to profile individual requests. If profiling is enabled, the profiler kicks in after HTTP/WSGI environment processing but before Mercurial's main request processing. The profile results are printed to the configured profiling output. If running `hg serve` from a shell, they will be printed to stderr, just before the HTTP request line is logged. If profiling to a file, we only write a single profile to the file because the file is not opened in append mode. We could add support for appending to files in a future patch if someone wants it. Per request profiling doesn't work with the statprof profiler because internally that profiler collects samples from the thread that *initially* requested profiling be enabled. I have plans to address this by vendoring Facebook's customized statprof and then improving it.

File last commit:

r29525:d8f2c718 default
r29787:80df0426 default
Show More
test-hgweb-symrev.t
1087 lines | 65.6 KiB | text/troff | Tads3Lexer
/ tests / test-hgweb-symrev.t
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 #require serve
Test symbolic revision usage in links produced by hgweb pages. There are
multiple issues related to this:
- issue2296
- issue2826
- issue3594
- issue3634
Set up the repo
$ hg init test
$ cd test
$ echo 0 > foo
$ mkdir dir
$ echo 0 > dir/bar
$ hg ci -Am 'first'
adding dir/bar
adding foo
$ echo 1 >> foo
$ hg ci -m 'second'
$ echo 2 >> foo
$ hg ci -m 'third'
$ hg bookmark -r1 xyzzy
$ hg log -G --template '{rev}:{node|short} {tags} {bookmarks}\n'
@ 2:9d8c40cba617 tip
|
o 1:a7c1559b7bba xyzzy
|
o 0:43c799df6e75
$ hg serve --config web.allow_archive=zip -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
$ cat hg.pid >> $DAEMON_PIDS
av6
hgweb: provide links to branches, tags and bookmarks by name (paper and coal)...
r25779 $ REVLINKS='href=[^>]+(rev=|/)(43c799df6e75|0|a7c1559b7bba|1|xyzzy|9d8c40cba617|2|tip|default)'
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
(De)referencing symbolic revisions (paper)
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/graph/tip?style=paper">graph</a></li>
<li><a href="/rev/tip?style=paper">changeset</a></li>
<li><a href="/file/tip?style=paper">browse</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/archive/tip.zip">zip</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
<a href="/shortlog/tip?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
<a href="/rev/9d8c40cba617?style=paper">third</a>
<a href="/rev/a7c1559b7bba?style=paper">second</a>
<a href="/rev/43c799df6e75?style=paper">first</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
<a href="/shortlog/tip?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/tip?style=paper">log</a></li>
<li><a href="/rev/tip?style=paper">changeset</a></li>
<li><a href="/file/tip?style=paper">browse</a></li>
<a href="/graph/tip?revcount=30&style=paper">less</a>
<a href="/graph/tip?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/graph/tip?revcount=30&style=paper">less</a>
<a href="/graph/tip?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/tip?style=paper">log</a></li>
<li><a href="/graph/tip?style=paper">graph</a></li>
<li><a href="/rev/tip?style=paper">changeset</a></li>
<a href="/archive/tip.zip">zip</a>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 directory / @ 2:<a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <td class="name"><a href="/file/tip/?style=paper">[up]</a></td>
<a href="/file/tip/dir?style=paper">
<a href="/file/tip/dir/?style=paper">
<a href="/file/tip/foo?style=paper">
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
av6
hgweb: provide links to branches, tags and bookmarks by name (paper and coal)...
r25779 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=paper' | egrep $REVLINKS
<a href="/shortlog/default?style=paper" class="open">
<a href="/shortlog/9d8c40cba617?style=paper" class="open">
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=paper' | egrep $REVLINKS
<a href="/rev/tip?style=paper">
<a href="/rev/9d8c40cba617?style=paper">
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=paper' | egrep $REVLINKS
<a href="/rev/xyzzy?style=paper">
<a href="/rev/a7c1559b7bba?style=paper">
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=paper&rev=all()' | egrep $REVLINKS
<a href="/rev/9d8c40cba617?style=paper">third</a>
<a href="/rev/a7c1559b7bba?style=paper">second</a>
<a href="/rev/43c799df6e75?style=paper">first</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
<li><a href="/graph/xyzzy?style=paper">graph</a></li>
<li><a href="/raw-rev/xyzzy?style=paper">raw</a></li>
<li><a href="/file/xyzzy?style=paper">browse</a></li>
<a href="/archive/xyzzy.zip">zip</a>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 changeset 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td class="author"><a href="/rev/43c799df6e75?style=paper">43c799df6e75</a> </td>
<td class="author"> <a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a></td>
<td class="files"><a href="/file/a7c1559b7bba/foo?style=paper">foo</a> </td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
<li><a href="/rev/xyzzy?style=paper">changeset</a></li>
<li><a href="/file/xyzzy?style=paper">browse</a></li>
<a href="/archive/xyzzy.zip">zip</a>
<a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
<a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
<a href="/rev/a7c1559b7bba?style=paper">second</a>
<a href="/rev/43c799df6e75?style=paper">first</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
<a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
<li><a href="/rev/xyzzy?style=paper">changeset</a></li>
<li><a href="/file/xyzzy?style=paper">browse</a></li>
<a href="/graph/xyzzy?revcount=30&style=paper">less</a>
<a href="/graph/xyzzy?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
<a href="/graph/xyzzy?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
<li><a href="/graph/xyzzy?style=paper">graph</a></li>
<li><a href="/rev/xyzzy?style=paper">changeset</a></li>
<a href="/archive/xyzzy.zip">zip</a>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 directory / @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <td class="name"><a href="/file/xyzzy/?style=paper">[up]</a></td>
<a href="/file/xyzzy/dir?style=paper">
<a href="/file/xyzzy/dir/?style=paper">
<a href="/file/xyzzy/foo?style=paper">
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
<li><a href="/graph/xyzzy?style=paper">graph</a></li>
<li><a href="/rev/xyzzy?style=paper">changeset</a></li>
<li><a href="/file/xyzzy/?style=paper">browse</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/file/tip/foo?style=paper">latest</a></li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
<li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
<li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
<li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
<li><a href="/raw-file/xyzzy/foo">raw</a></li>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 view foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
<td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=paper' | egrep $REVLINKS
href="/atom-log/tip/foo" title="Atom feed for test:foo" />
href="/rss-log/tip/foo" title="RSS feed for test:foo" />
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
<li><a href="/graph/xyzzy?style=paper">graph</a></li>
<li><a href="/rev/xyzzy?style=paper">changeset</a></li>
<li><a href="/file/xyzzy?style=paper">browse</a></li>
<li><a href="/file/xyzzy/foo?style=paper">file</a></li>
<li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
<li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
<li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
<li><a href="/raw-file/xyzzy/foo">raw</a></li>
Yoshinari Takaoka
hgweb: fixed invalid atom-log feed url in file log page...
r27554 <a href="/atom-log/tip/foo" title="subscribe to atom feed">
av6
paper: show current revision on file log page...
r27081 log foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
<a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a> </div>
<a href="/rev/a7c1559b7bba?style=paper">second</a>
<a href="/rev/43c799df6e75?style=paper">first</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
<a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
<li><a href="/graph/xyzzy?style=paper">graph</a></li>
<li><a href="/rev/xyzzy?style=paper">changeset</a></li>
<li><a href="/file/xyzzy/?style=paper">browse</a></li>
<li><a href="/file/xyzzy/foo?style=paper">file</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/file/tip/foo?style=paper">latest</a></li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
<li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
<li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
<li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
<td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=paper#l1">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/43c799df6e75/foo?style=paper#l1">
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/43c799df6e75/foo?style=paper">diff</a>
<a href="/rev/43c799df6e75?style=paper">changeset</a>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2">
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=paper">0</a></div>
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/a7c1559b7bba/foo?style=paper">diff</a>
<a href="/rev/a7c1559b7bba?style=paper">changeset</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
<li><a href="/graph/xyzzy?style=paper">graph</a></li>
<li><a href="/rev/xyzzy?style=paper">changeset</a></li>
<li><a href="/file/xyzzy?style=paper">browse</a></li>
<li><a href="/file/xyzzy/foo?style=paper">file</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/file/tip/foo?style=paper">latest</a></li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
<li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
<li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
<li><a href="/raw-file/xyzzy/foo">raw</a></li>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
<td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=paper' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
<li><a href="/graph/xyzzy?style=paper">graph</a></li>
<li><a href="/rev/xyzzy?style=paper">changeset</a></li>
<li><a href="/file/xyzzy?style=paper">browse</a></li>
<li><a href="/file/xyzzy/foo?style=paper">file</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/file/tip/foo?style=paper">latest</a></li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
<li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
<li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
<li><a href="/raw-file/xyzzy/foo">raw</a></li>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
<td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
(De)referencing symbolic revisions (coal)
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/graph/tip?style=coal">graph</a></li>
<li><a href="/rev/tip?style=coal">changeset</a></li>
<li><a href="/file/tip?style=coal">browse</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/archive/tip.zip">zip</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
<a href="/shortlog/tip?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
<a href="/rev/9d8c40cba617?style=coal">third</a>
<a href="/rev/a7c1559b7bba?style=coal">second</a>
<a href="/rev/43c799df6e75?style=coal">first</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
<a href="/shortlog/tip?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/tip?style=coal">log</a></li>
<li><a href="/rev/tip?style=coal">changeset</a></li>
<li><a href="/file/tip?style=coal">browse</a></li>
<a href="/graph/tip?revcount=30&style=coal">less</a>
<a href="/graph/tip?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/graph/tip?revcount=30&style=coal">less</a>
<a href="/graph/tip?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/tip?style=coal">log</a></li>
<li><a href="/graph/tip?style=coal">graph</a></li>
<li><a href="/rev/tip?style=coal">changeset</a></li>
<a href="/archive/tip.zip">zip</a>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 directory / @ 2:<a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td>
<a href="/file/tip/dir?style=coal">
<a href="/file/tip/dir/?style=coal">
<a href="/file/tip/foo?style=coal">
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
av6
hgweb: provide links to branches, tags and bookmarks by name (paper and coal)...
r25779 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=coal' | egrep $REVLINKS
<a href="/shortlog/default?style=coal" class="open">
<a href="/shortlog/9d8c40cba617?style=coal" class="open">
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=coal' | egrep $REVLINKS
<a href="/rev/tip?style=coal">
<a href="/rev/9d8c40cba617?style=coal">
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=coal' | egrep $REVLINKS
<a href="/rev/xyzzy?style=coal">
<a href="/rev/a7c1559b7bba?style=coal">
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=coal&rev=all()' | egrep $REVLINKS
<a href="/rev/9d8c40cba617?style=coal">third</a>
<a href="/rev/a7c1559b7bba?style=coal">second</a>
<a href="/rev/43c799df6e75?style=coal">first</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
<li><a href="/graph/xyzzy?style=coal">graph</a></li>
<li><a href="/raw-rev/xyzzy?style=coal">raw</a></li>
<li><a href="/file/xyzzy?style=coal">browse</a></li>
<a href="/archive/xyzzy.zip">zip</a>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 changeset 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td class="author"><a href="/rev/43c799df6e75?style=coal">43c799df6e75</a> </td>
<td class="author"> <a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a></td>
<td class="files"><a href="/file/a7c1559b7bba/foo?style=coal">foo</a> </td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
<li><a href="/rev/xyzzy?style=coal">changeset</a></li>
<li><a href="/file/xyzzy?style=coal">browse</a></li>
<a href="/archive/xyzzy.zip">zip</a>
<a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
<a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
<a href="/rev/a7c1559b7bba?style=coal">second</a>
<a href="/rev/43c799df6e75?style=coal">first</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
<a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
<li><a href="/rev/xyzzy?style=coal">changeset</a></li>
<li><a href="/file/xyzzy?style=coal">browse</a></li>
<a href="/graph/xyzzy?revcount=30&style=coal">less</a>
<a href="/graph/xyzzy?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
<a href="/graph/xyzzy?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
<li><a href="/graph/xyzzy?style=coal">graph</a></li>
<li><a href="/rev/xyzzy?style=coal">changeset</a></li>
<a href="/archive/xyzzy.zip">zip</a>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 directory / @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <td class="name"><a href="/file/xyzzy/?style=coal">[up]</a></td>
<a href="/file/xyzzy/dir?style=coal">
<a href="/file/xyzzy/dir/?style=coal">
<a href="/file/xyzzy/foo?style=coal">
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
<li><a href="/graph/xyzzy?style=coal">graph</a></li>
<li><a href="/rev/xyzzy?style=coal">changeset</a></li>
<li><a href="/file/xyzzy/?style=coal">browse</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/file/tip/foo?style=coal">latest</a></li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
<li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
<li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
<li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
<li><a href="/raw-file/xyzzy/foo">raw</a></li>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 view foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
<td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=coal' | egrep $REVLINKS
href="/atom-log/tip/foo" title="Atom feed for test:foo" />
href="/rss-log/tip/foo" title="RSS feed for test:foo" />
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
<li><a href="/graph/xyzzy?style=coal">graph</a></li>
<li><a href="/rev/xyzzy?style=coal">changeset</a></li>
<li><a href="/file/xyzzy?style=coal">browse</a></li>
<li><a href="/file/xyzzy/foo?style=coal">file</a></li>
<li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
<li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
<li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
<li><a href="/raw-file/xyzzy/foo">raw</a></li>
Yoshinari Takaoka
hgweb: fixed invalid atom-log feed url in file log page...
r27554 <a href="/atom-log/tip/foo" title="subscribe to atom feed">
av6
paper: show current revision on file log page...
r27081 log foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
<a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a> </div>
<a href="/rev/a7c1559b7bba?style=coal">second</a>
<a href="/rev/43c799df6e75?style=coal">first</a>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
<a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
<li><a href="/graph/xyzzy?style=coal">graph</a></li>
<li><a href="/rev/xyzzy?style=coal">changeset</a></li>
<li><a href="/file/xyzzy/?style=coal">browse</a></li>
<li><a href="/file/xyzzy/foo?style=coal">file</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/file/tip/foo?style=coal">latest</a></li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
<li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
<li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
<li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
<td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=coal#l1">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/43c799df6e75/foo?style=coal#l1">
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/43c799df6e75/foo?style=coal">diff</a>
<a href="/rev/43c799df6e75?style=coal">changeset</a>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/a7c1559b7bba/foo?style=coal#l2">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/a7c1559b7bba/foo?style=coal#l2">
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=coal">0</a></div>
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/a7c1559b7bba/foo?style=coal">diff</a>
<a href="/rev/a7c1559b7bba?style=coal">changeset</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
<li><a href="/graph/xyzzy?style=coal">graph</a></li>
<li><a href="/rev/xyzzy?style=coal">changeset</a></li>
<li><a href="/file/xyzzy?style=coal">browse</a></li>
<li><a href="/file/xyzzy/foo?style=coal">file</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/file/tip/foo?style=coal">latest</a></li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
<li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
<li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
<li><a href="/raw-file/xyzzy/foo">raw</a></li>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
<td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=coal' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
<li><a href="/graph/xyzzy?style=coal">graph</a></li>
<li><a href="/rev/xyzzy?style=coal">changeset</a></li>
<li><a href="/file/xyzzy?style=coal">browse</a></li>
<li><a href="/file/xyzzy/foo?style=coal">file</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/file/tip/foo?style=coal">latest</a></li>
av6
hgweb: don't dereference symbolic revision in paper & coal style (issue2296)...
r25606 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
<li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
<li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
<li><a href="/raw-file/xyzzy/foo">raw</a></li>
av6
hgweb: link to revision by node hash in paper & coal...
r25617 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
<td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
(De)referencing symbolic revisions (gitweb)
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'summary?style=gitweb' | egrep $REVLINKS
<a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
<a class="list" href="/rev/9d8c40cba617?style=gitweb">
<a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
<a href="/file/9d8c40cba617?style=gitweb">files</a>
<a class="list" href="/rev/a7c1559b7bba?style=gitweb">
<a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
<a href="/file/a7c1559b7bba?style=gitweb">files</a>
<a class="list" href="/rev/43c799df6e75?style=gitweb">
<a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
<a href="/file/43c799df6e75?style=gitweb">files</a>
av6
gitweb: provide links to branches, tags and bookmarks by name...
r26390 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
<a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
<a href="/file/a7c1559b7bba?style=gitweb">files</a>
av6
gitweb: provide links to branches, tags and bookmarks by name...
r26390 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
<a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
<a href="/file/9d8c40cba617?style=gitweb">files</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/log/tip?style=gitweb">changelog</a> |
av6
gitweb: don't drop current revision context on graph page...
r26666 <a href="/graph/tip?style=gitweb">graph</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
<a class="list" href="/rev/9d8c40cba617?style=gitweb">
<a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
<a href="/file/9d8c40cba617?style=gitweb">files</a>
<a class="list" href="/rev/a7c1559b7bba?style=gitweb">
<a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
<a href="/file/a7c1559b7bba?style=gitweb">files</a>
<a class="list" href="/rev/43c799df6e75?style=gitweb">
<a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
<a href="/file/43c799df6e75?style=gitweb">files</a>
<a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/shortlog/tip?style=gitweb">shortlog</a> |
av6
gitweb: don't drop current revision context on graph page...
r26666 <a href="/graph/tip?style=gitweb">graph</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
<a class="title" href="/rev/9d8c40cba617?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a>
<a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
<a class="title" href="/rev/a7c1559b7bba?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
<a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
<a class="title" href="/rev/43c799df6e75?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>first<span class="logtags"> </span></a>
<a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
<a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=gitweb' | egrep $REVLINKS
av6
gitweb: don't drop current revision context on graph page...
r26666 <a href="/shortlog/tip?style=gitweb">shortlog</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/log/tip?style=gitweb">changelog</a> |
<a href="/file/tip?style=gitweb">files</a> |
<a href="/graph/tip?revcount=30&style=gitweb">less</a>
<a href="/graph/tip?revcount=120&style=gitweb">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/graph/tip?revcount=30&style=gitweb">less</a>
<a href="/graph/tip?revcount=120&style=gitweb">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=gitweb' | egrep $REVLINKS
av6
gitweb: provide links to branches, tags and bookmarks by name...
r26390 <td><a class="list" href="/rev/tip?style=gitweb"><b>tip</b></a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
<a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
<a href="/file/9d8c40cba617?style=gitweb">files</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=gitweb' | egrep $REVLINKS
av6
gitweb: provide links to branches, tags and bookmarks by name...
r26390 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
<a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
<a href="/file/a7c1559b7bba?style=gitweb">files</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=gitweb' | egrep $REVLINKS
av6
gitweb: provide links to branches, tags and bookmarks by name...
r26390 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
<a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
<a href="/file/9d8c40cba617?style=gitweb">files</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/rev/tip?style=gitweb">changeset</a> | <a href="/archive/tip.zip">zip</a> |
<td><a href="/file/tip/?style=gitweb">[up]</a></td>
<a href="/file/tip/dir?style=gitweb">dir</a>
<a href="/file/tip/dir/?style=gitweb"></a>
<a href="/file/tip/dir?style=gitweb">files</a>
<a class="list" href="/file/tip/foo?style=gitweb">foo</a>
<a href="/file/tip/foo?style=gitweb">file</a> |
<a href="/log/tip/foo?style=gitweb">revisions</a> |
<a href="/annotate/tip/foo?style=gitweb">annotate</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=gitweb&rev=all()' | egrep $REVLINKS
<a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a>
<a class="title" href="/rev/9d8c40cba617?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a>
<a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
<a class="title" href="/rev/a7c1559b7bba?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
<a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
<a class="title" href="/rev/43c799df6e75?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>first<span class="logtags"> </span></a>
<a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
<a href="/log/xyzzy?style=gitweb">changelog</a> |
av6
gitweb: don't drop current revision context on graph page...
r26666 <a href="/graph/xyzzy?style=gitweb">graph</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/xyzzy?style=gitweb">files</a> |
<a href="/raw-rev/xyzzy">raw</a> | <a href="/archive/xyzzy.zip">zip</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a class="title" href="/raw-rev/a7c1559b7bba">second <span class="logtags"><span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
av6
hgweb: link to revision by node hash in gitweb & monoblue...
r25616 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a class="list" href="/rev/43c799df6e75?style=gitweb">43c799df6e75</a>
<a class="list" href="/rev/9d8c40cba617?style=gitweb">9d8c40cba617</a>
<td><a class="list" href="/diff/a7c1559b7bba/foo?style=gitweb">foo</a></td>
<a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
<a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
<a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
<a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
<a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/log/xyzzy?style=gitweb">changelog</a> |
av6
gitweb: don't drop current revision context on graph page...
r26666 <a href="/graph/xyzzy?style=gitweb">graph</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
<a class="list" href="/rev/a7c1559b7bba?style=gitweb">
<a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
<a href="/file/a7c1559b7bba?style=gitweb">files</a>
<a class="list" href="/rev/43c799df6e75?style=gitweb">
<a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
<a href="/file/43c799df6e75?style=gitweb">files</a>
<a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
av6
gitweb: don't drop current revision context on graph page...
r26666 <a href="/graph/xyzzy?style=gitweb">graph</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
<a class="title" href="/rev/a7c1559b7bba?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
<a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
<a class="title" href="/rev/43c799df6e75?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>first<span class="logtags"> </span></a>
<a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
<a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=gitweb' | egrep $REVLINKS
av6
gitweb: don't drop current revision context on graph page...
r26666 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/log/xyzzy?style=gitweb">changelog</a> |
<a href="/file/xyzzy?style=gitweb">files</a> |
<a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
<a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
<a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/rev/xyzzy?style=gitweb">changeset</a> | <a href="/archive/xyzzy.zip">zip</a> |
<td><a href="/file/xyzzy/?style=gitweb">[up]</a></td>
<a href="/file/xyzzy/dir?style=gitweb">dir</a>
<a href="/file/xyzzy/dir/?style=gitweb"></a>
<a href="/file/xyzzy/dir?style=gitweb">files</a>
<a class="list" href="/file/xyzzy/foo?style=gitweb">foo</a>
<a href="/file/xyzzy/foo?style=gitweb">file</a> |
<a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
<a href="/annotate/xyzzy/foo?style=gitweb">annotate</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/xyzzy/?style=gitweb">files</a> |
<a href="/rev/xyzzy?style=gitweb">changeset</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/file/tip/foo?style=gitweb">latest</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
<a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
<a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
<a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
<a href="/raw-file/xyzzy/foo">raw</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
<a class="list" href="/file/43c799df6e75/foo?style=gitweb">
<a class="list" href="/file/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
<a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
<a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
<a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rss-log/tip/foo">rss</a> |
<a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
<a class="list" href="/rev/a7c1559b7bba?style=gitweb">
<a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
<a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
<a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a>
<a class="list" href="/rev/43c799df6e75?style=gitweb">
<a href="/file/43c799df6e75/foo?style=gitweb">file</a> |
<a href="/diff/43c799df6e75/foo?style=gitweb">diff</a> |
<a href="/annotate/43c799df6e75/foo?style=gitweb">annotate</a>
<a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/xyzzy/?style=gitweb">files</a> |
<a href="/rev/xyzzy?style=gitweb">changeset</a> |
<a href="/file/xyzzy/foo?style=gitweb">file</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/file/tip/foo?style=gitweb">latest</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
<a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
<a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
<a href="/raw-annotate/xyzzy/foo">raw</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
<a class="list" href="/annotate/43c799df6e75/foo?style=gitweb">
<a class="list" href="/annotate/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=gitweb#l1">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/43c799df6e75/foo?style=gitweb#l1">
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/43c799df6e75/foo?style=gitweb">diff</a>
<a href="/rev/43c799df6e75?style=gitweb">changeset</a>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2">
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=gitweb">0</a></div>
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a>
<a href="/rev/a7c1559b7bba?style=gitweb">changeset</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/xyzzy?style=gitweb">files</a> |
<a href="/rev/xyzzy?style=gitweb">changeset</a> |
<a href="/file/xyzzy/foo?style=gitweb">file</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/file/tip/foo?style=gitweb">latest</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
<a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
<a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
<a href="/raw-diff/xyzzy/foo">raw</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
<a class="list" href="/diff/43c799df6e75/foo?style=gitweb">
<a class="list" href="/diff/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=gitweb' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/file/xyzzy?style=gitweb">files</a> |
<a href="/rev/xyzzy?style=gitweb">changeset</a> |
<a href="/file/xyzzy/foo?style=gitweb">file</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/file/tip/foo?style=gitweb">latest</a> |
av6
hgweb: don't dereference symbolic revision in gitweb style...
r25605 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
<a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
<a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
<a href="/raw-diff/xyzzy/foo">raw</a> |
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
<a class="list" href="/comparison/43c799df6e75/foo?style=gitweb">
<a class="list" href="/comparison/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
(De)referencing symbolic revisions (monoblue)
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'summary?style=monoblue' | egrep $REVLINKS
av6
monoblue: add archive links on summary page
r26114 <li><a href="/archive/tip.zip">zip</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/9d8c40cba617?style=monoblue">
<a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
<a href="/file/9d8c40cba617?style=monoblue">files</a>
<a href="/rev/a7c1559b7bba?style=monoblue">
<a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
<a href="/file/a7c1559b7bba?style=monoblue">files</a>
<a href="/rev/43c799df6e75?style=monoblue">
<a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
<a href="/file/43c799df6e75?style=monoblue">files</a>
av6
monoblue: provide links to branches, tags and bookmarks by name...
r26391 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
<a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
<a href="/file/a7c1559b7bba?style=monoblue">files</a>
av6
monoblue: provide links to branches, tags and bookmarks by name...
r26391 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
<a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
<a href="/file/9d8c40cba617?style=monoblue">files</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/tip?style=monoblue">graph</a></li>
<li><a href="/file/tip?style=monoblue">files</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/archive/tip.zip">zip</a></li>
<a href="/rev/9d8c40cba617?style=monoblue">
<a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
<a href="/file/9d8c40cba617?style=monoblue">files</a>
<a href="/rev/a7c1559b7bba?style=monoblue">
<a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
<a href="/file/a7c1559b7bba?style=monoblue">files</a>
<a href="/rev/43c799df6e75?style=monoblue">
<a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
<a href="/file/43c799df6e75?style=monoblue">files</a>
<a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/tip?style=monoblue">graph</a></li>
<li><a href="/file/tip?style=monoblue">files</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/archive/tip.zip">zip</a></li>
<h3 class="changelog"><a class="title" href="/rev/9d8c40cba617?style=monoblue">third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a></h3>
<h3 class="changelog"><a class="title" href="/rev/a7c1559b7bba?style=monoblue">second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
<h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
<a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/file/tip?style=monoblue">files</a></li>
<a href="/graph/tip?revcount=30&style=monoblue">less</a>
<a href="/graph/tip?revcount=120&style=monoblue">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=monoblue' | egrep $REVLINKS
av6
monoblue: provide links to branches, tags and bookmarks by name...
r26391 <td><a href="/rev/tip?style=monoblue">tip</a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
<a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
<a href="/file/9d8c40cba617?style=monoblue">files</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=monoblue' | egrep $REVLINKS
av6
monoblue: provide links to branches, tags and bookmarks by name...
r26391 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
<a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
<a href="/file/a7c1559b7bba?style=monoblue">files</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=monoblue' | egrep $REVLINKS
av6
monoblue: provide links to branches, tags and bookmarks by name...
r26391 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
<a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
<a href="/file/9d8c40cba617?style=monoblue">files</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/tip?style=monoblue">graph</a></li>
<li><a href="/rev/tip?style=monoblue">changeset</a></li>
<li><a href="/archive/tip.zip">zip</a></li>
<td><a href="/file/tip/?style=monoblue">[up]</a></td>
<a href="/file/tip/dir?style=monoblue">dir</a>
<a href="/file/tip/dir/?style=monoblue"></a>
<td><a href="/file/tip/dir?style=monoblue">files</a></td>
<td><a href="/file/tip/foo?style=monoblue">foo</a></td>
<a href="/file/tip/foo?style=monoblue">file</a> |
<a href="/log/tip/foo?style=monoblue">revisions</a> |
<a href="/annotate/tip/foo?style=monoblue">annotate</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=monoblue&rev=all()' | egrep $REVLINKS
<li><a href="/archive/tip.zip">zip</a></li>
<h3 class="changelog"><a class="title" href="/rev/9d8c40cba617?style=monoblue">third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a></h3>
<h3 class="changelog"><a class="title" href="/rev/a7c1559b7bba?style=monoblue">second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
<h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
<li><a href="/file/xyzzy?style=monoblue">files</a></li>
<li><a href="/raw-rev/xyzzy">raw</a></li>
<li><a href="/archive/xyzzy.zip">zip</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <h3 class="changeset"><a href="/raw-rev/a7c1559b7bba">second <span class="logtags"><span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
av6
hgweb: link to revision by node hash in gitweb & monoblue...
r25616 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <dd><a href="/rev/43c799df6e75?style=monoblue">43c799df6e75</a></dd>
<dd><a href="/rev/9d8c40cba617?style=monoblue">9d8c40cba617</a></dd>
<td><a href="/diff/a7c1559b7bba/foo?style=monoblue">foo</a></td>
<a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
<a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a> |
<a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
<a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a> |
<a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
<li><a href="/file/xyzzy?style=monoblue">files</a></li>
<li><a href="/archive/xyzzy.zip">zip</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/a7c1559b7bba?style=monoblue">
<a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
<a href="/file/a7c1559b7bba?style=monoblue">files</a>
<a href="/rev/43c799df6e75?style=monoblue">
<a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
<a href="/file/43c799df6e75?style=monoblue">files</a>
<a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
<li><a href="/file/xyzzy?style=monoblue">files</a></li>
<li><a href="/archive/xyzzy.zip">zip</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <h3 class="changelog"><a class="title" href="/rev/a7c1559b7bba?style=monoblue">second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
<h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
<a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
<a href="/graph/xyzzy?revcount=30&style=monoblue">less</a>
<a href="/graph/xyzzy?revcount=120&style=monoblue">more</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
<li><a href="/rev/xyzzy?style=monoblue">changeset</a></li>
<li><a href="/archive/xyzzy.zip">zip</a></li>
<td><a href="/file/xyzzy/?style=monoblue">[up]</a></td>
<a href="/file/xyzzy/dir?style=monoblue">dir</a>
<a href="/file/xyzzy/dir/?style=monoblue"></a>
<td><a href="/file/xyzzy/dir?style=monoblue">files</a></td>
<td><a href="/file/xyzzy/foo?style=monoblue">foo</a></td>
<a href="/file/xyzzy/foo?style=monoblue">file</a> |
<a href="/log/xyzzy/foo?style=monoblue">revisions</a> |
<a href="/annotate/xyzzy/foo?style=monoblue">annotate</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
<li><a href="/file/xyzzy/?style=monoblue">files</a></li>
av6
monoblue: add a link to the latest file revision...
r26598 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
<li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
<li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
<li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
<li><a href="/raw-file/xyzzy/foo">raw</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <dd><a class="list" href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
<a href="/file/43c799df6e75/foo?style=monoblue">
<a href="/file/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
<li><a href="/file/xyzzy?style=monoblue">files</a></li>
<li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
<li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
<li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
<li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <li><a href="/rss-log/tip/foo">rss</a></li>
<a href="/rev/a7c1559b7bba?style=monoblue">
av6
monoblue: split a long line in filelogentry template...
r26273 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
<a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
<a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/rev/43c799df6e75?style=monoblue">
av6
monoblue: split a long line in filelogentry template...
r26273 <a href="/file/43c799df6e75/foo?style=monoblue">file</a> |
<a href="/diff/43c799df6e75/foo?style=monoblue">diff</a> |
<a href="/annotate/43c799df6e75/foo?style=monoblue">annotate</a>
av6
monoblue: add a space to separate navigation links in file log footer...
r26958 <a href="/log/43c799df6e75/foo?style=monoblue">(0)</a> <a href="/log/tip/foo?style=monoblue">tip</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
<li><a href="/file/xyzzy/?style=monoblue">files</a></li>
<li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
av6
monoblue: add a link to the latest file revision...
r26598 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
<li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
<li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
<li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
<a href="/annotate/43c799df6e75/foo?style=monoblue">
<a href="/annotate/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=monoblue#l1">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/43c799df6e75/foo?style=monoblue#l1">
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/43c799df6e75/foo?style=monoblue">diff</a>
<a href="/rev/43c799df6e75?style=monoblue">changeset</a>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2">
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=monoblue">0</a></div>
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a>
<a href="/rev/a7c1559b7bba?style=monoblue">changeset</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
<li><a href="/file/xyzzy?style=monoblue">files</a></li>
<li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
av6
monoblue: add a link to the latest file revision...
r26598 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
<li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
<li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
<li><a href="/raw-diff/xyzzy/foo">raw</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
<dd><a href="/diff/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
<dd><a href="/diff/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=monoblue' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
<li><a href="/file/xyzzy?style=monoblue">files</a></li>
<li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
av6
monoblue: add a link to the latest file revision...
r26598 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
av6
hgweb: don't dereference symbolic revision in monoblue style...
r25604 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
<li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
<li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
<li><a href="/raw-diff/xyzzy/foo">raw</a></li>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
<dd><a href="/comparison/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
<dd><a href="/comparison/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
(De)referencing symbolic revisions (spartan)
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/log/tip?style=spartan">changelog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/tip?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/file/tip/?style=spartan">files</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/archive/tip.zip">zip</a>
navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
<td class="node"><a href="/rev/9d8c40cba617?style=spartan">third</a></td>
<td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
<td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/shortlog/tip?style=spartan">shortlog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/tip?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/file/tip?style=spartan">files</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/archive/tip.zip">zip</a>
navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
<td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
<th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
<td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
<td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
<th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
<td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
<td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
<th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
<td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=spartan' | egrep $REVLINKS
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/log/tip?style=spartan">changelog</a>
<a href="/shortlog/tip?style=spartan">shortlog</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/file/tip/?style=spartan">files</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=spartan' | egrep $REVLINKS
<a href="/rev/9d8c40cba617?style=spartan">tip</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=spartan' | egrep $REVLINKS
<a href="/shortlog/9d8c40cba617?style=spartan" class="open">default</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/log/tip?style=spartan">changelog</a>
<a href="/shortlog/tip?style=spartan">shortlog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/tip?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/rev/tip?style=spartan">changeset</a>
<a href="/archive/tip.zip">zip</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/9d8c40cba617">9d8c40cba617</a>: /</h2>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <td><a href="/file/tip/?style=spartan">[up]</a>
<a href="/file/tip/dir?style=spartan">dir/</a>
<a href="/file/tip/dir/?style=spartan">
<td><a href="/file/tip/foo?style=spartan">foo</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=spartan&rev=all()' | egrep $REVLINKS
<a href="/archive/tip.zip">zip</a>
<td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
<a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a>
<th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
<td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
<td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
<a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a>
<td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
<th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
<td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
<td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
<td class="child"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
<th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
<td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/log/xyzzy?style=spartan">changelog</a>
<a href="/shortlog/xyzzy?style=spartan">shortlog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/xyzzy?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/file/xyzzy?style=spartan">files</a>
<a href="/raw-rev/xyzzy">raw</a>
<a href="/archive/xyzzy.zip">zip</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td class="changeset"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
<td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
<td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
<td class="files"><a href="/file/a7c1559b7bba/foo?style=spartan">foo</a> </td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/log/xyzzy?style=spartan">changelog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/xyzzy?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/file/xyzzy/?style=spartan">files</a>
<a href="/archive/xyzzy.zip">zip</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
<td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
<td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/xyzzy?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/file/xyzzy?style=spartan">files</a>
<a href="/archive/xyzzy.zip">zip</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
<td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
<th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
<td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
<td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
<th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
<td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=spartan' | egrep $REVLINKS
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/log/xyzzy?style=spartan">changelog</a>
<a href="/shortlog/xyzzy?style=spartan">shortlog</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/file/xyzzy/?style=spartan">files</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/log/xyzzy?style=spartan">changelog</a>
<a href="/shortlog/xyzzy?style=spartan">shortlog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/xyzzy?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/rev/xyzzy?style=spartan">changeset</a>
<a href="/archive/xyzzy.zip">zip</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/a7c1559b7bba">a7c1559b7bba</a>: /</h2>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <td><a href="/file/xyzzy/?style=spartan">[up]</a>
<a href="/file/xyzzy/dir?style=spartan">dir/</a>
<a href="/file/xyzzy/dir/?style=spartan">
<td><a href="/file/xyzzy/foo?style=spartan">foo</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/log/xyzzy?style=spartan">changelog</a>
<a href="/shortlog/xyzzy?style=spartan">shortlog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/xyzzy?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/rev/xyzzy?style=spartan">changeset</a>
<a href="/file/xyzzy/?style=spartan">files</a>
<a href="/log/xyzzy/foo?style=spartan">revisions</a>
<a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
<a href="/raw-file/xyzzy/foo">raw</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
<a href="/file/43c799df6e75/foo?style=spartan">
<td><a href="/file/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=spartan' | egrep $REVLINKS
href="/atom-log/tip/foo" title="Atom feed for test:foo">
href="/rss-log/tip/foo" title="RSS feed for test:foo">
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/file/xyzzy/foo?style=spartan">file</a>
<a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a type="application/rss+xml" href="/rss-log/tip/foo">rss</a>
<a type="application/atom+xml" href="/atom-log/tip/foo" title="Atom feed for test:foo">atom</a>
<p>navigate: <small class="navigate"><a href="/log/43c799df6e75/foo?style=spartan">(0)</a> <a href="/log/tip/foo?style=spartan">tip</a> </small></p>
<th class="firstline"><a href="/rev/a7c1559b7bba?style=spartan">second</a></th>
<a href="/file/a7c1559b7bba/foo?style=spartan">a7c1559b7bba</a>
<a href="/diff/a7c1559b7bba/foo?style=spartan">(diff)</a>
<a href="/annotate/a7c1559b7bba/foo?style=spartan">(annotate)</a>
<th class="firstline"><a href="/rev/43c799df6e75?style=spartan">first</a></th>
<a href="/file/43c799df6e75/foo?style=spartan">43c799df6e75</a>
<a href="/diff/43c799df6e75/foo?style=spartan">(diff)</a>
<a href="/annotate/43c799df6e75/foo?style=spartan">(annotate)</a>
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/log/xyzzy?style=spartan">changelog</a>
<a href="/shortlog/xyzzy?style=spartan">shortlog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/xyzzy?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/rev/xyzzy?style=spartan">changeset</a>
<a href="/file/xyzzy/?style=spartan">files</a>
<a href="/file/xyzzy/foo?style=spartan">file</a>
<a href="/log/xyzzy/foo?style=spartan">revisions</a>
<a href="/raw-annotate/xyzzy/foo">raw</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
<a href="/annotate/43c799df6e75/foo?style=spartan">
<td><a href="/annotate/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=spartan#l1">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/43c799df6e75/foo?style=spartan#l1">
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/43c799df6e75/foo?style=spartan">diff</a>
<a href="/rev/43c799df6e75?style=spartan">changeset</a>
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/a7c1559b7bba/foo?style=spartan#l2">
Denis Laxalde
hgweb: add a link on node id in annotate hover-box...
r29525 <a href="/annotate/a7c1559b7bba/foo?style=spartan#l2">
Denis Laxalde
hgweb: add link to parents of annotated revision in annotate view...
r29522 <a href="/annotate/43c799df6e75/foo?style=spartan">0</a></div>
Denis Laxalde
hgweb: add links to diff and changeset in hover-box on annotate view
r29523 <a href="/diff/a7c1559b7bba/foo?style=spartan">diff</a>
<a href="/rev/a7c1559b7bba?style=spartan">changeset</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586
$ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=spartan' | egrep $REVLINKS
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/log/xyzzy?style=spartan">changelog</a>
<a href="/shortlog/xyzzy?style=spartan">shortlog</a>
av6
spartan: don't drop current revision in log/graph links...
r25794 <a href="/graph/xyzzy?style=spartan">graph</a>
av6
hgweb: don't dereference symbolic revision in spartan style...
r25603 <a href="/rev/xyzzy?style=spartan">changeset</a>
<a href="/file/xyzzy/foo?style=spartan">file</a>
<a href="/log/xyzzy/foo?style=spartan">revisions</a>
<a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
<a href="/raw-diff/xyzzy/foo">raw</a>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <td class="revision"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
<td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
<td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
Done
$ cat errors.log
$ "$TESTDIR/killdaemons.py" $DAEMON_PIDS
$ cd ..