Commit 21de6f2b authored by Jérome Perrin's avatar Jérome Perrin

backportUnittest: backport unittest.TestCase.subTest on py2

Simplified version which fails on the first error
parent c7c464ba
......@@ -11,6 +11,7 @@ class SetupSiteError(Exception):
def patch():
import six
import contextlib
import traceback
from unittest import TestCase, TextTestResult, TextTestRunner
......@@ -21,6 +22,10 @@ def patch():
TestCase.assertRaisesRegex = getattr(TestCase, 'assertRaisesRegexp')
TestCase.assertRegex = getattr(TestCase, 'assertRegexpMatches')
TestCase.assertCountEqual = TestCase.assertItemsEqual
@contextlib.contextmanager
def subTest(self, msg='', **params):
yield
TestCase.subTest = subTest
TextTestResult_addError = six.get_unbound_function(TextTestResult.addError)
def addError(self, test, err):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment