We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9ca63d7 commit f558ed2Copy full SHA for f558ed2
tests/extractcode/data/extract/ignore/a.zip
429 Bytes
tests/extractcode/data/extract/ignore/b.tar
4 KB
tests/extractcode/test_extract.py
@@ -1111,3 +1111,18 @@ def test_extract_zipslip_tar_posix(self):
1111
1112
warns = [r.warnings for r in result if r.warnings]
1113
assert [] == warns
1114
+
1115
+ def test_extract_ignore(self):
1116
+ test_dir = self.get_test_loc('extract/ignore', copy=True)
1117
+ expected = [
1118
+ 'a.zip',
1119
+ 'a.zip-extract/a.txt',
1120
+ 'a.zip-extract/b.zip',
1121
+ 'a.zip-extract/b.zip-extract/b.txt',
1122
+ 'a.zip-extract/c.tar',
1123
+ 'b.tar'
1124
+ ]
1125
+ from extractcode import default_kinds
1126
+ result = list(extract.extract(test_dir, recurse=True, ignored_extensions=('*tar',)))
1127
+ check_no_error(result)
1128
+ check_files(test_dir, expected)
0 commit comments