Issue #12125: fixed the failures under Solaris due to improper test cleanup.
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 @@
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)