[tor-commits] [stem/master] Loosen regex metching for python 2.6 assertions
atagar at torproject.org
atagar at torproject.org
Fri Oct 27 17:11:22 UTC 2017
commit e69d22fdf8003e0422fd97d4de7538947a1d2fb4
Author: Damian Johnson <atagar at 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)
More information about the tor-commits
mailing list