[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