Improvement to fix for issue 9926 to allow TestResult to be reused.
diff --git a/Lib/unittest/suite.py b/Lib/unittest/suite.py
index e8fbdc3..c0ae2ae 100644
--- a/Lib/unittest/suite.py
+++ b/Lib/unittest/suite.py
@@ -107,6 +107,7 @@
         if topLevel:
             self._tearDownPreviousClass(None, result)
             self._handleModuleTearDown(result)
+            result._testRunEntered = False
         return result
 
     def debug(self):