# HG changeset patch # User Alexander Solovyov # Date 1260818494 -7200 # Node ID 9d1195b2f00de1770b4e00f53614b738aabd64c0 # Parent a02d43acbc0414bef4988f16de98b7d20d2094bb schemes: url parts are counted from 1 diff -r a02d43acbc04 -r 9d1195b2f00d hgext/schemes.py --- 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) diff -r a02d43acbc04 -r 9d1195b2f00d tests/test-schemes --- 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 diff -r a02d43acbc04 -r 9d1195b2f00d tests/test-schemes.out --- 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