##// END OF EJS Templates
hg: establish a cache for localrepository instances...
hg: establish a cache for localrepository instances hgweb contained code for determining whether a cached localrepository instance was up to date. This code was way too low-level to be in hgweb. This functionality has been moved to a new "cachedlocalrepo" class in hg.py. The code has been changed slightly to facilitate use inside a class. hgweb has been refactored to use the new API. As part of this refactor, hgweb.repo no longer exists! We're very close to using a distinct repo instance per thread. The new cache records state when it is created. This intelligence prevents an extra localrepository from being created on the first hgweb request. This is why some redundant output from test-extension.t has gone away.

File last commit:

r26114:9d6d3fee default
r26219:ae33fff1 default
Show More
test-hgweb-symrev.t
1035 lines | 63.0 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>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/atom-log/a7c1559b7bba/foo" title="subscribe to atom feed">
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>
<a href="/annotate/43c799df6e75/foo?style=paper#l1"
<a href="/annotate/a7c1559b7bba/foo?style=paper#l2"
$ "$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>
Anton Shestakov
tests: test symbolic revision (de)reference in all hgweb styles...
r25586 <a href="/atom-log/a7c1559b7bba/foo" title="subscribe to atom feed">
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>
<a href="/annotate/43c799df6e75/foo?style=coal#1"
<a href="/annotate/a7c1559b7bba/foo?style=coal#2"
$ "$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>
<td><a class="list" href="/rev/a7c1559b7bba?style=gitweb"><b>xyzzy</b></a></td>
<a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
<a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
<a href="/file/a7c1559b7bba?style=gitweb">files</a>
<td><a class="list" href="/shortlog/9d8c40cba617?style=gitweb"><b>9d8c40cba617</b></a></td>
<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> |
<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> |
<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
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
<td><a class="list" href="/rev/9d8c40cba617?style=gitweb"><b>tip</b></a></td>
<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
<td><a class="list" href="/rev/a7c1559b7bba?style=gitweb"><b>xyzzy</b></a></td>
<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
<td><a class="list" href="/shortlog/9d8c40cba617?style=gitweb"><b>9d8c40cba617</b></a></td>
<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> |
<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> |
<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> |
<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
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>
<a href="/annotate/43c799df6e75/foo?style=gitweb#l1"
<a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2"
$ "$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>
<td><a href="/rev/a7c1559b7bba?style=monoblue">xyzzy</a></td>
<a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
<a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
<a href="/file/a7c1559b7bba?style=monoblue">files</a>
<td><a href="/shortlog/9d8c40cba617?style=monoblue">9d8c40cba617</a></td>
<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
<td><a href="/rev/9d8c40cba617?style=monoblue">tip</a></td>
<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
<td><a href="/rev/a7c1559b7bba?style=monoblue">xyzzy</a></td>
<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
<td><a href="/shortlog/9d8c40cba617?style=monoblue">9d8c40cba617</a></td>
<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>
<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">
<a href="/file/a7c1559b7bba/foo?style=monoblue">file</a>&nbsp;|&nbsp;<a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a>&nbsp;|&nbsp;<a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a>
<a href="/rev/43c799df6e75?style=monoblue">
<a href="/file/43c799df6e75/foo?style=monoblue">file</a>&nbsp;|&nbsp;<a href="/diff/43c799df6e75/foo?style=monoblue">diff</a>&nbsp;|&nbsp;<a href="/annotate/43c799df6e75/foo?style=monoblue">annotate</a>
<a href="/log/43c799df6e75/foo?style=monoblue">(0)</a><a href="/log/tip/foo?style=monoblue">tip</a>
$ "$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>
<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>
<a href="/annotate/43c799df6e75/foo?style=monoblue#l1"
<a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2"
$ "$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>
<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>
<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>
<a href="/annotate/43c799df6e75/foo?style=spartan#l1"
<a href="/annotate/a7c1559b7bba/foo?style=spartan#l2"
$ "$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 ..