diff -r d98a82f4c9bd Lib/test/test_future.py --- a/Lib/test/test_future.py Mon Feb 25 17:10:11 2013 -0500 +++ b/Lib/test/test_future.py Tue Feb 26 15:32:13 2013 -0600 @@ -13,18 +13,18 @@ class FutureTest(unittest.TestCase): def test_future1(self): - support.unload('future_test1') - from test import future_test1 - self.assertEqual(future_test1.result, 6) + with support.CleanImport('future_test1'): + from test import future_test1 + self.assertEqual(future_test1.result, 6) def test_future2(self): - support.unload('future_test2') - from test import future_test2 - self.assertEqual(future_test2.result, 6) + with support.CleanImport('future_test2'): + from test import future_test2 + self.assertEqual(future_test2.result, 6) def test_future3(self): - support.unload('test_future3') - from test import test_future3 + with support.CleanImport('test_future3'): + from test import test_future3 def test_badfuture3(self): try: @@ -103,8 +103,8 @@ self.fail("syntax error didn't occur") def test_multiple_features(self): - support.unload("test.test_future5") - from test import test_future5 + with support.CleanImport("test.test_future5"): + from test import test_future5 def test_unicode_literals_exec(self): scope = {} @@ -112,8 +112,6 @@ self.assertIsInstance(scope["x"], str) -def test_main(): - support.run_unittest(FutureTest) if __name__ == "__main__": - test_main() + unittest.main() diff -r d98a82f4c9bd Lib/test/test_future3.py --- a/Lib/test/test_future3.py Mon Feb 25 17:10:11 2013 -0500 +++ b/Lib/test/test_future3.py Tue Feb 26 15:32:13 2013 -0600 @@ -23,8 +23,5 @@ def test_nested_scopes(self): self.assertEqual(nester(), 3) -def test_main(): - support.run_unittest(TestFuture) - if __name__ == "__main__": - test_main() + unittest.main() diff -r d98a82f4c9bd Lib/test/test_future4.py --- a/Lib/test/test_future4.py Mon Feb 25 17:10:11 2013 -0500 +++ b/Lib/test/test_future4.py Tue Feb 26 15:32:13 2013 -0600 @@ -3,8 +3,5 @@ import unittest from test import support -def test_main(): - pass - if __name__ == "__main__": - test_main() + unittest.main() diff -r d98a82f4c9bd Lib/test/test_future5.py --- a/Lib/test/test_future5.py Mon Feb 25 17:10:11 2013 -0500 +++ b/Lib/test/test_future5.py Tue Feb 26 15:32:13 2013 -0600 @@ -17,5 +17,5 @@ self.assertEqual(s.getvalue(), "foo\n") -def test_main(): - support.run_unittest(TestMultipleFeatures) +if __name__ == '__main__': + unittest.main()