mirror of
https://github.com/django/django.git
synced 2025-08-04 19:08:28 +00:00
Fixed #22681 -- Made TarArchive recognize leading directories properly.
This commit is contained in:
parent
61960dd02c
commit
083d285b82
6 changed files with 6 additions and 1 deletions
BIN
tests/utils_tests/archives/leadpath_foobar.tar
Normal file
BIN
tests/utils_tests/archives/leadpath_foobar.tar
Normal file
Binary file not shown.
BIN
tests/utils_tests/archives/leadpath_foobar.tar.bz2
Normal file
BIN
tests/utils_tests/archives/leadpath_foobar.tar.bz2
Normal file
Binary file not shown.
BIN
tests/utils_tests/archives/leadpath_foobar.tar.gz
Normal file
BIN
tests/utils_tests/archives/leadpath_foobar.tar.gz
Normal file
Binary file not shown.
BIN
tests/utils_tests/archives/leadpath_foobar.zip
Normal file
BIN
tests/utils_tests/archives/leadpath_foobar.zip
Normal file
Binary file not shown.
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue