diff -r f6b045910d82 -r 3a95a4e660b9 tests/run-tests.py --- a/tests/run-tests.py Wed Oct 20 16:54:43 2021 +0200 +++ b/tests/run-tests.py Tue Oct 19 16:05:20 2021 +0200 @@ -2233,12 +2233,15 @@ firstlock = threading.RLock() firsterror = False - -class TestResult(unittest._TextTestResult): +if PYTHON3: + base_class = unittest.TextTestResult +else: + base_class = unittest._TextTestResult + + +class TestResult(base_class): """Holds results when executing via unittest.""" - # Don't worry too much about accessing the non-public _TextTestResult. - # It is relatively common in Python testing tools. def __init__(self, options, *args, **kwargs): super(TestResult, self).__init__(*args, **kwargs)