summaryrefslogtreecommitdiff
path: root/tests
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
parent61960dd02c4b58f8bcfc9dbb1eb1852ff63c8beb (diff)
Fixed #22681 -- Made TarArchive recognize leading directories properly.
Diffstat (limited to 'tests')
-rw-r--r--tests/utils_tests/archives/leadpath_foobar.tarbin0 -> 5632 bytes
-rw-r--r--tests/utils_tests/archives/leadpath_foobar.tar.bz2bin0 -> 265 bytes
-rw-r--r--tests/utils_tests/archives/leadpath_foobar.tar.gzbin0 -> 265 bytes
-rw-r--r--tests/utils_tests/archives/leadpath_foobar.zipbin0 -> 1402 bytes
-rw-r--r--tests/utils_tests/test_archive.py5
5 files changed, 5 insertions, 0 deletions
diff --git a/tests/utils_tests/archives/leadpath_foobar.tar b/tests/utils_tests/archives/leadpath_foobar.tar
new file mode 100644
index 0000000000..3ff38d72f5
--- /dev/null
+++ b/tests/utils_tests/archives/leadpath_foobar.tar
Binary files differ
diff --git a/tests/utils_tests/archives/leadpath_foobar.tar.bz2 b/tests/utils_tests/archives/leadpath_foobar.tar.bz2
new file mode 100644
index 0000000000..15f47ca179
--- /dev/null
+++ b/tests/utils_tests/archives/leadpath_foobar.tar.bz2
Binary files differ
diff --git a/tests/utils_tests/archives/leadpath_foobar.tar.gz b/tests/utils_tests/archives/leadpath_foobar.tar.gz
new file mode 100644
index 0000000000..7b5ba7eda4
--- /dev/null
+++ b/tests/utils_tests/archives/leadpath_foobar.tar.gz
Binary files differ
diff --git a/tests/utils_tests/archives/leadpath_foobar.zip b/tests/utils_tests/archives/leadpath_foobar.zip
new file mode 100644
index 0000000000..8437c1ac03
--- /dev/null
+++ b/tests/utils_tests/archives/leadpath_foobar.zip
Binary files differ
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)