changeset: 94700:f4f2096ab6f8 user: Brett Cannon date: Fri Feb 20 09:48:18 2015 -0500 files: Lib/test/test_importlib/import_/test_path.py description: Issue #22834: Fix a failing test under Solaris due to the platform not allowing the deletion of the cwd. Thanks to Martin Panter for the initial fix. diff -r 52d37efaf939 -r f4f2096ab6f8 Lib/test/test_importlib/import_/test_path.py --- a/Lib/test/test_importlib/import_/test_path.py Fri Feb 20 14:57:31 2015 +0200 +++ b/Lib/test/test_importlib/import_/test_path.py Fri Feb 20 09:48:18 2015 -0500 @@ -163,8 +163,14 @@ def test_deleted_cwd(self): # Issue #22834 self.addCleanup(os.chdir, os.getcwd()) - with tempfile.TemporaryDirectory() as path: - os.chdir(path) + try: + with tempfile.TemporaryDirectory() as path: + os.chdir(path) + except OSError as exc: + if exc.errno == 22: + # issue #22834 + self.skipTest("platform does not allow the deletion of the cwd") + raise with util.import_state(path=['']): # Do not want FileNotFoundError raised. self.assertIsNone(self.machinery.PathFinder.find_spec('whatever'))