python 2.6 compatibility minor fix - no skip + BaseException.message seems to be deprecated

pull/1508/head
sebres 2016-08-11 21:37:16 +02:00
parent 08af8de981
commit f390a82b59
1 changed files with 6 additions and 5 deletions

View File

@ -104,6 +104,7 @@ def initTests(opts):
# (prevent long sleeping during test cases ... less time goes to sleep): # (prevent long sleeping during test cases ... less time goes to sleep):
Utils.DEFAULT_SLEEP_TIME = 0.0025 Utils.DEFAULT_SLEEP_TIME = 0.0025
Utils.DEFAULT_SLEEP_INTERVAL = 0.0005 Utils.DEFAULT_SLEEP_INTERVAL = 0.0005
if sys.version_info >= (2,7): # no skip in previous version:
def F2B_SkipIfFast(): def F2B_SkipIfFast():
raise unittest.SkipTest('Skip test because of "--fast"') raise unittest.SkipTest('Skip test because of "--fast"')
unittest.F2B.SkipIfFast = F2B_SkipIfFast unittest.F2B.SkipIfFast = F2B_SkipIfFast
@ -333,8 +334,8 @@ if not hasattr(unittest.TestCase, 'assertRaisesRegexp'):
try: try:
fun(*args, **kwargs) fun(*args, **kwargs)
except exccls as e: except exccls as e:
if re.search(regexp, e.message) is None: if re.search(regexp, str(e)) is None:
self.fail('\"%s\" does not match \"%s\"' % (regexp, e.message)) self.fail('\"%s\" does not match \"%s\"' % (regexp, e))
else: else:
self.fail('%s not raised' % getattr(exccls, '__name__')) self.fail('%s not raised' % getattr(exccls, '__name__'))
unittest.TestCase.assertRaisesRegexp = assertRaisesRegexp unittest.TestCase.assertRaisesRegexp = assertRaisesRegexp