Mercurial > hg
comparison tests/test-hgweb-symrev.t @ 25617:63be46407a50
hgweb: link to revision by node hash in paper & coal
Unlike other styles, paper and coal had only one link to current revision: in
the sidebar. Since those links now use symbolic revisions after 3bb6f5f478a7,
it's nice to have a link that allows going from /rev/tip to /rev/<tip hash>,
for instance. Let's make the node hash in the page header that new link.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Thu, 18 Jun 2015 17:06:18 +0800 |
parents | e0073dcec588 |
children | cd842821db2c |
comparison
equal
deleted
inserted
replaced
25616:e0073dcec588 | 25617:63be46407a50 |
---|---|
66 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=paper' | egrep $REVLINKS | 66 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=paper' | egrep $REVLINKS |
67 <li><a href="/shortlog/tip?style=paper">log</a></li> | 67 <li><a href="/shortlog/tip?style=paper">log</a></li> |
68 <li><a href="/graph/tip?style=paper">graph</a></li> | 68 <li><a href="/graph/tip?style=paper">graph</a></li> |
69 <li><a href="/rev/tip?style=paper">changeset</a></li> | 69 <li><a href="/rev/tip?style=paper">changeset</a></li> |
70 <a href="/archive/tip.zip">zip</a> | 70 <a href="/archive/tip.zip">zip</a> |
71 directory / @ 2:<a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a> | |
71 <td class="name"><a href="/file/tip/?style=paper">[up]</a></td> | 72 <td class="name"><a href="/file/tip/?style=paper">[up]</a></td> |
72 <a href="/file/tip/dir?style=paper"> | 73 <a href="/file/tip/dir?style=paper"> |
73 <a href="/file/tip/dir/?style=paper"> | 74 <a href="/file/tip/dir/?style=paper"> |
74 <a href="/file/tip/foo?style=paper"> | 75 <a href="/file/tip/foo?style=paper"> |
75 | 76 |
82 <li><a href="/shortlog/xyzzy?style=paper">log</a></li> | 83 <li><a href="/shortlog/xyzzy?style=paper">log</a></li> |
83 <li><a href="/graph/xyzzy?style=paper">graph</a></li> | 84 <li><a href="/graph/xyzzy?style=paper">graph</a></li> |
84 <li><a href="/raw-rev/xyzzy?style=paper">raw</a></li> | 85 <li><a href="/raw-rev/xyzzy?style=paper">raw</a></li> |
85 <li><a href="/file/xyzzy?style=paper">browse</a></li> | 86 <li><a href="/file/xyzzy?style=paper">browse</a></li> |
86 <a href="/archive/xyzzy.zip">zip</a> | 87 <a href="/archive/xyzzy.zip">zip</a> |
88 changeset 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a> | |
87 <td class="author"><a href="/rev/43c799df6e75?style=paper">43c799df6e75</a> </td> | 89 <td class="author"><a href="/rev/43c799df6e75?style=paper">43c799df6e75</a> </td> |
88 <td class="author"> <a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a></td> | 90 <td class="author"> <a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a></td> |
89 <td class="files"><a href="/file/a7c1559b7bba/foo?style=paper">foo</a> </td> | 91 <td class="files"><a href="/file/a7c1559b7bba/foo?style=paper">foo</a> </td> |
90 | 92 |
91 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=paper' | egrep $REVLINKS | 93 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=paper' | egrep $REVLINKS |
116 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS | 118 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS |
117 <li><a href="/shortlog/xyzzy?style=paper">log</a></li> | 119 <li><a href="/shortlog/xyzzy?style=paper">log</a></li> |
118 <li><a href="/graph/xyzzy?style=paper">graph</a></li> | 120 <li><a href="/graph/xyzzy?style=paper">graph</a></li> |
119 <li><a href="/rev/xyzzy?style=paper">changeset</a></li> | 121 <li><a href="/rev/xyzzy?style=paper">changeset</a></li> |
120 <a href="/archive/xyzzy.zip">zip</a> | 122 <a href="/archive/xyzzy.zip">zip</a> |
123 directory / @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a> | |
121 <td class="name"><a href="/file/xyzzy/?style=paper">[up]</a></td> | 124 <td class="name"><a href="/file/xyzzy/?style=paper">[up]</a></td> |
122 <a href="/file/xyzzy/dir?style=paper"> | 125 <a href="/file/xyzzy/dir?style=paper"> |
123 <a href="/file/xyzzy/dir/?style=paper"> | 126 <a href="/file/xyzzy/dir/?style=paper"> |
124 <a href="/file/xyzzy/foo?style=paper"> | 127 <a href="/file/xyzzy/foo?style=paper"> |
125 | 128 |
132 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li> | 135 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li> |
133 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li> | 136 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li> |
134 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li> | 137 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li> |
135 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li> | 138 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li> |
136 <li><a href="/raw-file/xyzzy/foo">raw</a></li> | 139 <li><a href="/raw-file/xyzzy/foo">raw</a></li> |
140 view foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a> | |
137 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td> | 141 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td> |
138 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td> | 142 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td> |
139 | 143 |
140 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=paper' | egrep $REVLINKS | 144 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=paper' | egrep $REVLINKS |
141 href="/atom-log/tip/foo" title="Atom feed for test:foo" /> | 145 href="/atom-log/tip/foo" title="Atom feed for test:foo" /> |
168 <li><a href="/file/tip/foo?style=paper">latest</a></li> | 172 <li><a href="/file/tip/foo?style=paper">latest</a></li> |
169 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li> | 173 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li> |
170 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li> | 174 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li> |
171 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li> | 175 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li> |
172 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li> | 176 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li> |
177 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a> | |
173 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td> | 178 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td> |
174 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td> | 179 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td> |
175 <a href="/annotate/43c799df6e75/foo?style=paper#l1" | 180 <a href="/annotate/43c799df6e75/foo?style=paper#l1" |
176 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2" | 181 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2" |
177 | 182 |
184 <li><a href="/file/tip/foo?style=paper">latest</a></li> | 189 <li><a href="/file/tip/foo?style=paper">latest</a></li> |
185 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li> | 190 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li> |
186 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li> | 191 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li> |
187 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li> | 192 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li> |
188 <li><a href="/raw-file/xyzzy/foo">raw</a></li> | 193 <li><a href="/raw-file/xyzzy/foo">raw</a></li> |
194 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a> | |
189 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td> | 195 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td> |
190 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td> | 196 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td> |
191 | 197 |
192 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=paper' | egrep $REVLINKS | 198 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=paper' | egrep $REVLINKS |
193 <li><a href="/shortlog/xyzzy?style=paper">log</a></li> | 199 <li><a href="/shortlog/xyzzy?style=paper">log</a></li> |
198 <li><a href="/file/tip/foo?style=paper">latest</a></li> | 204 <li><a href="/file/tip/foo?style=paper">latest</a></li> |
199 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li> | 205 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li> |
200 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li> | 206 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li> |
201 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li> | 207 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li> |
202 <li><a href="/raw-file/xyzzy/foo">raw</a></li> | 208 <li><a href="/raw-file/xyzzy/foo">raw</a></li> |
209 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a> | |
203 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td> | 210 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td> |
204 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td> | 211 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td> |
205 | 212 |
206 (De)referencing symbolic revisions (coal) | 213 (De)referencing symbolic revisions (coal) |
207 | 214 |
234 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=coal' | egrep $REVLINKS | 241 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=coal' | egrep $REVLINKS |
235 <li><a href="/shortlog/tip?style=coal">log</a></li> | 242 <li><a href="/shortlog/tip?style=coal">log</a></li> |
236 <li><a href="/graph/tip?style=coal">graph</a></li> | 243 <li><a href="/graph/tip?style=coal">graph</a></li> |
237 <li><a href="/rev/tip?style=coal">changeset</a></li> | 244 <li><a href="/rev/tip?style=coal">changeset</a></li> |
238 <a href="/archive/tip.zip">zip</a> | 245 <a href="/archive/tip.zip">zip</a> |
246 directory / @ 2:<a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a> | |
239 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td> | 247 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td> |
240 <a href="/file/tip/dir?style=coal"> | 248 <a href="/file/tip/dir?style=coal"> |
241 <a href="/file/tip/dir/?style=coal"> | 249 <a href="/file/tip/dir/?style=coal"> |
242 <a href="/file/tip/foo?style=coal"> | 250 <a href="/file/tip/foo?style=coal"> |
243 | 251 |
250 <li><a href="/shortlog/xyzzy?style=coal">log</a></li> | 258 <li><a href="/shortlog/xyzzy?style=coal">log</a></li> |
251 <li><a href="/graph/xyzzy?style=coal">graph</a></li> | 259 <li><a href="/graph/xyzzy?style=coal">graph</a></li> |
252 <li><a href="/raw-rev/xyzzy?style=coal">raw</a></li> | 260 <li><a href="/raw-rev/xyzzy?style=coal">raw</a></li> |
253 <li><a href="/file/xyzzy?style=coal">browse</a></li> | 261 <li><a href="/file/xyzzy?style=coal">browse</a></li> |
254 <a href="/archive/xyzzy.zip">zip</a> | 262 <a href="/archive/xyzzy.zip">zip</a> |
263 changeset 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a> | |
255 <td class="author"><a href="/rev/43c799df6e75?style=coal">43c799df6e75</a> </td> | 264 <td class="author"><a href="/rev/43c799df6e75?style=coal">43c799df6e75</a> </td> |
256 <td class="author"> <a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a></td> | 265 <td class="author"> <a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a></td> |
257 <td class="files"><a href="/file/a7c1559b7bba/foo?style=coal">foo</a> </td> | 266 <td class="files"><a href="/file/a7c1559b7bba/foo?style=coal">foo</a> </td> |
258 | 267 |
259 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=coal' | egrep $REVLINKS | 268 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=coal' | egrep $REVLINKS |
284 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS | 293 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS |
285 <li><a href="/shortlog/xyzzy?style=coal">log</a></li> | 294 <li><a href="/shortlog/xyzzy?style=coal">log</a></li> |
286 <li><a href="/graph/xyzzy?style=coal">graph</a></li> | 295 <li><a href="/graph/xyzzy?style=coal">graph</a></li> |
287 <li><a href="/rev/xyzzy?style=coal">changeset</a></li> | 296 <li><a href="/rev/xyzzy?style=coal">changeset</a></li> |
288 <a href="/archive/xyzzy.zip">zip</a> | 297 <a href="/archive/xyzzy.zip">zip</a> |
298 directory / @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a> | |
289 <td class="name"><a href="/file/xyzzy/?style=coal">[up]</a></td> | 299 <td class="name"><a href="/file/xyzzy/?style=coal">[up]</a></td> |
290 <a href="/file/xyzzy/dir?style=coal"> | 300 <a href="/file/xyzzy/dir?style=coal"> |
291 <a href="/file/xyzzy/dir/?style=coal"> | 301 <a href="/file/xyzzy/dir/?style=coal"> |
292 <a href="/file/xyzzy/foo?style=coal"> | 302 <a href="/file/xyzzy/foo?style=coal"> |
293 | 303 |
300 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li> | 310 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li> |
301 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li> | 311 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li> |
302 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li> | 312 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li> |
303 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li> | 313 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li> |
304 <li><a href="/raw-file/xyzzy/foo">raw</a></li> | 314 <li><a href="/raw-file/xyzzy/foo">raw</a></li> |
315 view foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a> | |
305 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td> | 316 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td> |
306 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td> | 317 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td> |
307 | 318 |
308 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=coal' | egrep $REVLINKS | 319 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=coal' | egrep $REVLINKS |
309 href="/atom-log/tip/foo" title="Atom feed for test:foo" /> | 320 href="/atom-log/tip/foo" title="Atom feed for test:foo" /> |
336 <li><a href="/file/tip/foo?style=coal">latest</a></li> | 347 <li><a href="/file/tip/foo?style=coal">latest</a></li> |
337 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li> | 348 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li> |
338 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li> | 349 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li> |
339 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li> | 350 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li> |
340 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li> | 351 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li> |
352 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a> | |
341 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td> | 353 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td> |
342 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td> | 354 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td> |
343 <a href="/annotate/43c799df6e75/foo?style=coal#1" | 355 <a href="/annotate/43c799df6e75/foo?style=coal#1" |
344 <a href="/annotate/a7c1559b7bba/foo?style=coal#2" | 356 <a href="/annotate/a7c1559b7bba/foo?style=coal#2" |
345 | 357 |
352 <li><a href="/file/tip/foo?style=coal">latest</a></li> | 364 <li><a href="/file/tip/foo?style=coal">latest</a></li> |
353 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li> | 365 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li> |
354 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li> | 366 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li> |
355 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li> | 367 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li> |
356 <li><a href="/raw-file/xyzzy/foo">raw</a></li> | 368 <li><a href="/raw-file/xyzzy/foo">raw</a></li> |
369 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a> | |
357 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td> | 370 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td> |
358 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td> | 371 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td> |
359 | 372 |
360 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=coal' | egrep $REVLINKS | 373 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=coal' | egrep $REVLINKS |
361 <li><a href="/shortlog/xyzzy?style=coal">log</a></li> | 374 <li><a href="/shortlog/xyzzy?style=coal">log</a></li> |
366 <li><a href="/file/tip/foo?style=coal">latest</a></li> | 379 <li><a href="/file/tip/foo?style=coal">latest</a></li> |
367 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li> | 380 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li> |
368 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li> | 381 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li> |
369 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li> | 382 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li> |
370 <li><a href="/raw-file/xyzzy/foo">raw</a></li> | 383 <li><a href="/raw-file/xyzzy/foo">raw</a></li> |
384 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a> | |
371 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td> | 385 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td> |
372 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td> | 386 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td> |
373 | 387 |
374 (De)referencing symbolic revisions (gitweb) | 388 (De)referencing symbolic revisions (gitweb) |
375 | 389 |