# HG changeset patch # User Brodie Rao # Date 1285189559 18000 # Node ID c20c12c560dd3e6f0aa298ebba548d4d44ee3cd9 # Parent bca8ef6e70b36728ea805c7f408bd1d7dcb59b38 tests: ensure regexes match to the end of the string Regular expressions in the test suite are currently written assuming that you need a trailing ".*" to avoid matching to the end. Instead of matching regular expressions using "^pattern", this patch makes matching more restrictive by matching "^pattern$". [ original upstream message ] diff -r bca8ef6e70b3 -r c20c12c560dd tests/run-tests.py --- a/tests/run-tests.py Wed Sep 22 16:05:59 2010 -0500 +++ b/tests/run-tests.py Wed Sep 22 16:05:59 2010 -0500 @@ -506,7 +506,8 @@ # hack to deal with graphlog, which looks like bogus regexes if el.startswith('|'): el = '\\' + el - return re.match(el, l) + # ensure that the regex matches to the end of the string + return re.match(el + r'\Z', l) except re.error: # el is an invalid regex return False