A warning doesn't equate a failed test
(this broken -F with e.g. test_multiprocessing)
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
index 077434b..d32fc8d 100755
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -515,7 +515,6 @@
         elif ok == FAILED:
             bad.append(test)
         elif ok == ENV_CHANGED:
-            bad.append(test)
             environment_changed.append(test)
         elif ok == SKIPPED:
             skipped.append(test)