summaryrefslogtreecommitdiff
path: root/tests/utils_tests/test_archive.py
diff options
context:
space:
mode:
authorAlexandr Shurigin <ya@helldude.ru>2014-05-22 19:12:22 +0700
committerTim Graham <timograham@gmail.com>2014-06-03 12:00:33 -0400
commit083d285b82832f95b57c64144020cc2ce8895a22 (patch)
tree49dc5fd649d9332af8863c5b1dd35b68977afc11 /tests/utils_tests/test_archive.py
parent61960dd02c4b58f8bcfc9dbb1eb1852ff63c8beb (diff)
Fixed #22681 -- Made TarArchive recognize leading directories properly.
Diffstat (limited to 'tests/utils_tests/test_archive.py')
-rw-r--r--tests/utils_tests/test_archive.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/utils_tests/test_archive.py b/tests/utils_tests/test_archive.py
index f00f25e855..6f1b66b14b 100644
--- a/tests/utils_tests/test_archive.py
+++ b/tests/utils_tests/test_archive.py
@@ -21,6 +21,7 @@ class ArchiveTester(object):
self.tmpdir = tempfile.mkdtemp()
self.addCleanup(shutil.rmtree, self.tmpdir)
self.archive_path = os.path.join(TEST_DIR, self.archive)
+ self.archive_lead_path = os.path.join(TEST_DIR, "leadpath_%s" % self.archive)
# Always start off in TEST_DIR.
os.chdir(TEST_DIR)
@@ -42,6 +43,10 @@ class ArchiveTester(object):
extract(self.archive_path, self.tmpdir)
self.check_files(self.tmpdir)
+ def test_extract_function_with_leadpath(self):
+ extract(self.archive_lead_path, self.tmpdir)
+ self.check_files(self.tmpdir)
+
def test_extract_function_no_to_path(self):
os.chdir(self.tmpdir)
extract(self.archive_path)