]> granicus.if.org Git - python/commitdiff
Make test_warnings re-entrant.
authorBrett Cannon <bcannon@gmail.com>
Fri, 17 Aug 2007 20:16:15 +0000 (20:16 +0000)
committerBrett Cannon <bcannon@gmail.com>
Fri, 17 Aug 2007 20:16:15 +0000 (20:16 +0000)
Lib/test/test_warnings.py

index cca632997b704b314bcd4e57ab41e33e61e17862..66246cfd2e68de38da55a889e7149650cb893cf1 100644 (file)
@@ -1,5 +1,6 @@
 import warnings
 import os
+import sys
 import unittest
 from test import test_support
 
@@ -101,6 +102,10 @@ def test_main(verbose=None):
     # to test_main (regrtest -R).
     if '__warningregistry__' in globals():
         del globals()['__warningregistry__']
+    if hasattr(warning_tests, '__warningregistry__'):
+        del warning_tests.__warningregistry__
+    if hasattr(sys, '__warningregistry__'):
+        del sys.__warningregistry__
     test_support.run_unittest(TestModule)
 
 if __name__ == "__main__":