commit e69d22fdf8003e0422fd97d4de7538947a1d2fb4 Author: Damian Johnson atagar@torproject.org Date: Fri Oct 27 09:43:47 2017 -0700
Loosen regex metching for python 2.6 assertions
Python 2.6 lacks assertRaisesRegexp so we made our own handler for it. However, the assertions it did were more strict, causing failures for tests that pass with other python versions...
====================================================================== FAIL: test_get_info_address_caching ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.6/dist-packages/mock.py", line 1201, in patched return func(*args, **keywargs) File "/home/atagar/Desktop/stem/test/unit/control/controller.py", line 61, in test_get_info_address_caching self.assertRaisesRegexp(stem.ProtocolError, 'Address unknown', self.controller.get_info, 'address') File "/home/atagar/Desktop/stem/stem/util/test_tools.py", line 270, in assertRaisesRegexp self.assertTrue(re.match(exc_msg, str(exc))) AssertionError --- stem/util/test_tools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/stem/util/test_tools.py b/stem/util/test_tools.py index 62ca1577..c6e2b304 100644 --- a/stem/util/test_tools.py +++ b/stem/util/test_tools.py @@ -273,7 +273,7 @@ class TimedTestRunner(unittest.TextTestRunner): func(*args, **kwargs) self.fail('Expected a %s to be raised but nothing was' % exc_type) except exc_type as exc: - self.assertTrue(re.match(exc_msg, str(exc))) + self.assertTrue(re.search(exc_msg, str(exc), re.MULTILINE)) else: return super(original_type, self).assertRaisesRegexp(exc_type, exc_msg, func, *args, **kwargs)
tor-commits@lists.torproject.org