Show More
@@ -235,7 +235,7 b' class hgweb(object):' | |||||
235 | req.form['file'] = ['/'.join(args)] |
|
235 | req.form['file'] = ['/'.join(args)] | |
236 | else: |
|
236 | else: | |
237 | if args and args[0]: |
|
237 | if args and args[0]: | |
238 | node = args.pop(0) |
|
238 | node = args.pop(0).replace('%2F', '/') | |
239 | req.form['node'] = [node] |
|
239 | req.form['node'] = [node] | |
240 | if args: |
|
240 | if args: | |
241 | req.form['file'] = args |
|
241 | req.form['file'] = args |
@@ -10,6 +10,9 b' Some tests for hgweb. Tests static files' | |||||
10 | $ hg ci -Ambase |
|
10 | $ hg ci -Ambase | |
11 | adding da/foo |
|
11 | adding da/foo | |
12 | adding foo |
|
12 | adding foo | |
|
13 | $ hg bookmark -r0 '@' | |||
|
14 | $ hg bookmark -r0 'a b c' | |||
|
15 | $ hg bookmark -r0 'd/e/f' | |||
13 | $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log |
|
16 | $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log | |
14 | $ cat hg.pid >> $DAEMON_PIDS |
|
17 | $ cat hg.pid >> $DAEMON_PIDS | |
15 |
|
18 | |||
@@ -264,7 +267,7 b' try bad style' | |||||
264 | <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
|
267 | <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> | |
265 | <h3> |
|
268 | <h3> | |
266 | directory / @ 0:<a href="/rev/2ef0ac749a14">2ef0ac749a14</a> |
|
269 | directory / @ 0:<a href="/rev/2ef0ac749a14">2ef0ac749a14</a> | |
267 | <span class="tag">tip</span> |
|
270 | <span class="tag">tip</span> <span class="tag">@</span> <span class="tag">a b c</span> <span class="tag">d/e/f</span> | |
268 | </h3> |
|
271 | </h3> | |
269 |
|
272 | |||
270 | <form class="search" action="/log"> |
|
273 | <form class="search" action="/log"> | |
@@ -557,6 +560,9 b' phase changes are refreshed (issue4061)' | |||||
557 | summary: base |
|
560 | summary: base | |
558 | branch: default |
|
561 | branch: default | |
559 | tag: tip |
|
562 | tag: tip | |
|
563 | bookmark: @ | |||
|
564 | bookmark: a b c | |||
|
565 | bookmark: d/e/f | |||
560 |
|
566 | |||
561 |
|
567 | |||
562 | $ hg phase --draft tip |
|
568 | $ hg phase --draft tip | |
@@ -580,9 +586,30 b' phase changes are refreshed (issue4061)' | |||||
580 | user: test |
|
586 | user: test | |
581 | date: Thu, 01 Jan 1970 00:00:00 +0000 |
|
587 | date: Thu, 01 Jan 1970 00:00:00 +0000 | |
582 | summary: base |
|
588 | summary: base | |
|
589 | bookmark: @ | |||
|
590 | bookmark: a b c | |||
|
591 | bookmark: d/e/f | |||
583 |
|
592 | |||
584 |
|
593 | |||
585 |
|
594 | |||
|
595 | access bookmarks | |||
|
596 | ||||
|
597 | $ get-with-headers.py localhost:$HGPORT 'rev/@?style=paper' | egrep '^200|changeset 0:' | |||
|
598 | 200 Script output follows | |||
|
599 | changeset 0:<a href="/rev/2ef0ac749a14?style=paper">2ef0ac749a14</a> | |||
|
600 | ||||
|
601 | $ get-with-headers.py localhost:$HGPORT 'rev/%40?style=paper' | egrep '^200|changeset 0:' | |||
|
602 | 200 Script output follows | |||
|
603 | changeset 0:<a href="/rev/2ef0ac749a14?style=paper">2ef0ac749a14</a> | |||
|
604 | ||||
|
605 | $ get-with-headers.py localhost:$HGPORT 'rev/a%20b%20c?style=paper' | egrep '^200|changeset 0:' | |||
|
606 | 200 Script output follows | |||
|
607 | changeset 0:<a href="/rev/2ef0ac749a14?style=paper">2ef0ac749a14</a> | |||
|
608 | ||||
|
609 | $ get-with-headers.py localhost:$HGPORT 'rev/d%252Fe%252Ff?style=paper' | egrep '^200|changeset 0:' | |||
|
610 | 200 Script output follows | |||
|
611 | changeset 0:<a href="/rev/2ef0ac749a14?style=paper">2ef0ac749a14</a> | |||
|
612 | ||||
586 | no style can be loaded from directories other than the specified paths |
|
613 | no style can be loaded from directories other than the specified paths | |
587 |
|
614 | |||
588 | $ mkdir -p x/templates/fallback |
|
615 | $ mkdir -p x/templates/fallback |
General Comments 0
You need to be logged in to leave comments.
Login now