diff options
author | Ezio Melotti <ezio.melotti@gmail.com> | 2013-02-15 19:19:18 +0200 |
---|---|---|
committer | Ezio Melotti <ezio.melotti@gmail.com> | 2013-02-15 19:19:18 +0200 |
commit | 990f69e6038f9e8b306708a41ec841b930042973 (patch) | |
tree | a2fa0eb04fbcf9a6818638b2bc1b8f1cf2461f44 | |
parent | 2940e71add4a7145129429fa46a401abb9459674 (diff) | |
parent | 3a03d2eaef63955c9f1c74a13f0e4fb791a7f42d (diff) | |
download | cpython-git-990f69e6038f9e8b306708a41ec841b930042973.tar.gz |
#17163: merge with 3.3.
-rw-r--r-- | Lib/test/test_file.py | 24 | ||||
-rw-r--r-- | Misc/NEWS | 3 |
2 files changed, 13 insertions, 14 deletions
diff --git a/Lib/test/test_file.py b/Lib/test/test_file.py index d5eca2bb77..1daffe4712 100644 --- a/Lib/test/test_file.py +++ b/Lib/test/test_file.py @@ -10,7 +10,7 @@ import _pyio as pyio from test.support import TESTFN, run_unittest from collections import UserList -class AutoFileTests(unittest.TestCase): +class AutoFileTests: # file tests for which a test file is automatically set up def setUp(self): @@ -128,14 +128,14 @@ class AutoFileTests(unittest.TestCase): def testReadWhenWriting(self): self.assertRaises(OSError, self.f.read) -class CAutoFileTests(AutoFileTests): +class CAutoFileTests(AutoFileTests, unittest.TestCase): open = io.open -class PyAutoFileTests(AutoFileTests): +class PyAutoFileTests(AutoFileTests, unittest.TestCase): open = staticmethod(pyio.open) -class OtherFileTests(unittest.TestCase): +class OtherFileTests: def testModeStrings(self): # check invalid mode strings @@ -322,22 +322,18 @@ class OtherFileTests(unittest.TestCase): finally: os.unlink(TESTFN) -class COtherFileTests(OtherFileTests): +class COtherFileTests(OtherFileTests, unittest.TestCase): open = io.open -class PyOtherFileTests(OtherFileTests): +class PyOtherFileTests(OtherFileTests, unittest.TestCase): open = staticmethod(pyio.open) -def test_main(): +def tearDownModule(): # Historically, these tests have been sloppy about removing TESTFN. # So get rid of it no matter what. - try: - run_unittest(CAutoFileTests, PyAutoFileTests, - COtherFileTests, PyOtherFileTests) - finally: - if os.path.exists(TESTFN): - os.unlink(TESTFN) + if os.path.exists(TESTFN): + os.unlink(TESTFN) if __name__ == '__main__': - test_main() + unittest.main() @@ -841,6 +841,9 @@ Tests - Issue #16836: Enable IPv6 support even if IPv6 is disabled on the build host. +- Issue #17163: test_file now works with unittest test discovery. + Patch by Zachary Ware. + - Issue #16925: test_configparser now works with unittest test discovery. Patch by Zachary Ware. |