2 new commits in tox: https://bitbucket.org/hpk42/tox/commits/45bfbce11300/ Changeset: 45bfbce11300 User: kfekete Date: 2013-05-06 00:31:31 Summary: Test for #99 regression on multiple substitutions per line Affected #: 1 file
diff -r 1aadfbd68cfff77e57ef36ffb8ec5a54b40217d8 -r 45bfbce1130042a5f3b0794cbf051539603534cd tests/test_config.py --- a/tests/test_config.py +++ b/tests/test_config.py @@ -806,6 +806,20 @@ assert config.indexserver["default"].url == "xzy" assert config.indexserver["name1"].url == "xzy" + def test_multiple_homedir_relative_local_indexservers(self, newconfig): + inisource = """ + [tox] + indexserver = + default = file://{homedir}/.pip/downloads/simple + local1 = file://{homedir}/.pip/downloads/simple + local2 = file://{toxinidir}/downloads/simple + pypi = http://pypi.python.org/simple + """ + config = newconfig([], inisource) + homedir = str(py.path.local._gethomedir()) + assert config.indexserver['default'].url == "file://{h}/.pip/downloads/simple".format(h=homedir) + assert config.indexserver['local1'].url == config.indexserver['default'].url + class TestParseEnv: def test_parse_recreate(self, newconfig): https://bitbucket.org/hpk42/tox/commits/8dd1345f8c32/ Changeset: 8dd1345f8c32 User: kfekete Date: 2013-05-06 00:31:32 Summary: Fix #99 regression - modify regular expression to be non-greedy Affected #: 1 file diff -r 45bfbce1130042a5f3b0794cbf051539603534cd -r 8dd1345f8c327a471adc09695823df668f9e23a4 tox/_config.py --- a/tox/_config.py +++ b/tox/_config.py @@ -345,8 +345,15 @@ self.name = name self.url = url -RE_ITEM_REF = re.compile(r'\{(?:(?P<sub_type>[^[:]+):)?(?P<substitution_value>.*)\}') -# temporary workaround for sublime text syntax highlight bug: ]))' +RE_ITEM_REF = re.compile( + ''' + [{] + (?:(?P<sub_type>[^[:{}]+):)? # optional sub_type for special rules + (?P<substitution_value>[^{}]*) # substitution key + [}] + ''', + re.VERBOSE) + class IniReader: def __init__(self, cfgparser, fallbacksections=None): Repository URL: https://bitbucket.org/hpk42/tox/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email. _______________________________________________ pytest-commit mailing list pytest-commit@python.org http://mail.python.org/mailman/listinfo/pytest-commit