diff options
author | Tarek Ziade <tarek@ziade.org> | 2011-05-23 17:07:56 (GMT) |
---|---|---|
committer | Tarek Ziade <tarek@ziade.org> | 2011-05-23 17:07:56 (GMT) |
commit | e1177d9d17aa5ec9c1953e37fbb39f97b0a6f2ec (patch) | |
tree | 5364264a1f45e08315c493139281e471f347c0ed | |
parent | fabc30833f9bab8d1d028c1295259d85be96a789 (diff) | |
download | cpython-e1177d9d17aa5ec9c1953e37fbb39f97b0a6f2ec.zip cpython-e1177d9d17aa5ec9c1953e37fbb39f97b0a6f2ec.tar.gz cpython-e1177d9d17aa5ec9c1953e37fbb39f97b0a6f2ec.tar.bz2 |
Issue #12125: fixed the failures under Solaris due to improper test cleanup.
-rw-r--r-- | Lib/packaging/tests/test_create.py | 2 | ||||
-rw-r--r-- | Lib/packaging/tests/test_manifest.py | 8 | ||||
-rw-r--r-- | Lib/packaging/tests/test_uninstall.py | 5 | ||||
-rw-r--r-- | Misc/NEWS | 2 |
4 files changed, 16 insertions, 1 deletions
diff --git a/Lib/packaging/tests/test_create.py b/Lib/packaging/tests/test_create.py index 42cf34b..906ca8f 100644 --- a/Lib/packaging/tests/test_create.py +++ b/Lib/packaging/tests/test_create.py @@ -31,11 +31,11 @@ class CreateTestCase(support.TempdirManager, 'doc': sys.prefix + '/share/doc/pyxfoil', } def tearDown(self): - super(CreateTestCase, self).tearDown() sys.stdin = self._stdin sys.stdout = self._stdout os.chdir(self._cwd) sysconfig.get_paths = self._old_get_paths + super(CreateTestCase, self).tearDown() def test_ask_yn(self): sys.stdin.write('y\n') diff --git a/Lib/packaging/tests/test_manifest.py b/Lib/packaging/tests/test_manifest.py index 21a42c3..9fb8b63 100644 --- a/Lib/packaging/tests/test_manifest.py +++ b/Lib/packaging/tests/test_manifest.py @@ -26,6 +26,14 @@ class ManifestTestCase(support.TempdirManager, support.LoggingCatcher, unittest.TestCase): + def setUp(self): + super(ManifestTestCase, self).setUp() + self.cwd = os.getcwd() + + def tearDown(self): + os.chdir(self.cwd) + super(ManifestTestCase, self).tearDown() + def test_manifest_reader(self): tmpdir = self.mkdtemp() MANIFEST = os.path.join(tmpdir, 'MANIFEST.in') diff --git a/Lib/packaging/tests/test_uninstall.py b/Lib/packaging/tests/test_uninstall.py index 2d0e896..578b10d 100644 --- a/Lib/packaging/tests/test_uninstall.py +++ b/Lib/packaging/tests/test_uninstall.py @@ -36,8 +36,13 @@ class UninstallTestCase(support.TempdirManager, self.addCleanup(os.chdir, os.getcwd()) self.addCleanup(enable_cache) self.root_dir = self.mkdtemp() + self.cwd = os.getcwd() disable_cache() + def tearDown(self): + os.chdir(self.cwd) + super(UninstallTestCase, self).tearDown() + def run_setup(self, *args): # run setup with args args = ['run'] + list(args) @@ -153,6 +153,8 @@ Core and Builtins Library ------- +- Issue #12125: fixed the failures under Solaris due to improper test cleanup. + - Issue #6501: os.device_encoding() returns None on Windows if the application has no console. |