Backport support.change_cwd() and use it in tests.
diff --git a/Lib/test/test_tarfile.py b/Lib/test/test_tarfile.py
index a72c37b..7f7b2b4 100644
--- a/Lib/test/test_tarfile.py
+++ b/Lib/test/test_tarfile.py
@@ -11,6 +11,7 @@
import tarfile
from test import test_support
+from test import test_support as support
# Check for our compression modules.
try:
@@ -972,9 +973,7 @@
def test_cwd(self):
# Test adding the current working directory.
- cwd = os.getcwd()
- os.chdir(TEMPDIR)
- try:
+ with support.change_cwd(TEMPDIR):
open("foo", "w").close()
tar = tarfile.open(tmpname, self.mode)
@@ -985,8 +984,6 @@
for t in tar:
self.assertTrue(t.name == "." or t.name.startswith("./"))
tar.close()
- finally:
- os.chdir(cwd)
@unittest.skipUnless(hasattr(os, 'symlink'), "needs os.symlink")
def test_extractall_symlinks(self):