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 73f0e17..77ce089 100644
--- a/Lib/unittest/suite.py
+++ b/Lib/unittest/suite.py
@@ -104,6 +104,7 @@
         if topLevel:
             self._tearDownPreviousClass(None, result)
             self._handleModuleTearDown(result)
+            result._testRunEntered = False
         return result
 
     def debug(self):