OK, don't call resetwarnings().
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
index 8e8deae..18decfe 100755
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -55,7 +55,6 @@
 import traceback
 import random
 import StringIO
-import warnings
 
 import test_support
 
@@ -323,7 +322,6 @@
                 indirect_test()
         finally:
             sys.stdout = save_stdout
-            warnings.resetwarnings()
     except (ImportError, test_support.TestSkipped), msg:
         if not quiet:
             print "test", test, "skipped --", msg