Mercurial > public > mercurial-scm > hg-stable
diff tests/test-extension.t @ 18224:0f9013112eba stable
dispatch: handle empty `testedwith` value in extension
When extensions had an empty `testedwith` attribute the code tried to parse it
and failed. As a result the actual error were shallowed by a This crash.
We now treat empty strip as 'unknown'
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Fri, 04 Jan 2013 19:06:42 +0100 |
parents | b623e323c561 |
children | 5bb610f87d1d |
line wrap: on
line diff
--- a/tests/test-extension.t Wed Jan 02 13:59:07 2013 +0100 +++ b/tests/test-extension.t Fri Jan 04 19:06:42 2013 +0100 @@ -498,6 +498,16 @@ ** Python * (glob) ** Mercurial Distributed SCM * (glob) ** Extensions loaded: throw +empty declaration of supported version, extension complains: + $ echo "testedwith = ''" >> throw.py + $ hg --config extensions.throw=throw.py throw 2>&1 | egrep '^\*\*' + ** Unknown exception encountered with possibly-broken third-party extension throw + ** which supports versions unknown of Mercurial. + ** Please disable throw and try your action again. + ** If that fixes the bug please report it to the extension author. + ** Python * (glob) + ** Mercurial Distributed SCM (*) (glob) + ** Extensions loaded: throw If the extension specifies a buglink, show that: $ echo 'buglink = "http://example.com/bts"' >> throw.py $ rm -f throw.pyc throw.pyo