Mercurial > hg
changeset 10070:9d1195b2f00d stable
schemes: url parts are counted from 1
author | Alexander Solovyov <piranha@piranha.org.ua> |
---|---|
date | Mon, 14 Dec 2009 21:21:34 +0200 |
parents | a02d43acbc04 |
children | 661980567246 |
files | hgext/schemes.py tests/test-schemes tests/test-schemes.out |
diffstat | 3 files changed, 12 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/schemes.py Mon Dec 07 12:44:15 2009 -0500 +++ b/hgext/schemes.py Mon Dec 14 21:21:34 2009 +0200 @@ -64,7 +64,7 @@ parts = parts[:-1] else: tail = '' - context = dict((str(i), v) for i, v in enumerate(parts)) + context = dict((str(i+1), v) for i, v in enumerate(parts)) url = ''.join(self.templater.process(self.url, context)) + tail return hg._lookup(url).instance(ui, url, create)
--- a/tests/test-schemes Mon Dec 07 12:44:15 2009 -0500 +++ b/tests/test-schemes Mon Dec 14 21:21:34 2009 +0200 @@ -6,6 +6,7 @@ [schemes] l = http://localhost:$HGPORT/ +parts = http://{1}:$HGPORT/ EOF hg init test @@ -18,5 +19,8 @@ hg incoming l:// +echo % check that {1} syntax works +hg incoming --debug parts://localhost | sed 's/[0-9]//g' + echo % errors cat errors.log
--- a/tests/test-schemes.out Mon Dec 07 12:44:15 2009 -0500 +++ b/tests/test-schemes.out Mon Dec 14 21:21:34 2009 +0200 @@ -2,4 +2,11 @@ comparing with l:// searching for changes no changes found +% check that {1} syntax works +using http://localhost:/ +sending between command +comparing with parts://localhost +sending heads command +searching for changes +no changes found % errors