Skip to content

Commit 159067d

Browse files
committed
make test_zipfile mostly pass
1 parent 469090a commit 159067d

File tree

2 files changed

+173
-0
lines changed

2 files changed

+173
-0
lines changed

graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_zipfile.txt

Lines changed: 167 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
*graalpython.lib-python.3.test.test_zipfile.Bzip2BadCrcTests.test_read_with_bad_crc
22
*graalpython.lib-python.3.test.test_zipfile.Bzip2BadCrcTests.test_testzip_with_bad_crc
3+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestZip64InSmallFiles.test_basic
34
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestZip64InSmallFiles.test_too_many_files
45
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestZip64InSmallFiles.test_too_many_files_append
56
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithRandomBinaryFiles.test_open
67
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithRandomBinaryFiles.test_random_open
78
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithRandomBinaryFiles.test_read
9+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_basic
10+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_compresslevel_basic
811
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_iterlines
912
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_low_compression
1013
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_open
@@ -14,6 +17,36 @@
1417
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_read1
1518
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_read1_10
1619
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_read_return_size
20+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_readline
21+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_readline_read
22+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_readlines
23+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_repr
24+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_truncated_zipfile
25+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_writestr_compression
26+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_writestr_compresslevel
27+
*graalpython.lib-python.3.test.test_zipfile.Bzip2TestsWithSourceFile.test_writing_errors
28+
*graalpython.lib-python.3.test.test_zipfile.Bzip2WriterTests.test_close_after_close
29+
*graalpython.lib-python.3.test.test_zipfile.Bzip2WriterTests.test_write_after_close
30+
*graalpython.lib-python.3.test.test_zipfile.CommandLineTest.test_bad_use
31+
*graalpython.lib-python.3.test.test_zipfile.CommandLineTest.test_create_command
32+
*graalpython.lib-python.3.test.test_zipfile.CommandLineTest.test_extract_command
33+
*graalpython.lib-python.3.test.test_zipfile.CommandLineTest.test_list_command
34+
*graalpython.lib-python.3.test.test_zipfile.CommandLineTest.test_test_command
35+
*graalpython.lib-python.3.test.test_zipfile.DecryptionTests.test_bad_password
36+
*graalpython.lib-python.3.test.test_zipfile.DecryptionTests.test_good_password
37+
*graalpython.lib-python.3.test.test_zipfile.DecryptionTests.test_no_password
38+
*graalpython.lib-python.3.test.test_zipfile.DecryptionTests.test_seek_tell
39+
*graalpython.lib-python.3.test.test_zipfile.DecryptionTests.test_unicode_password
40+
*graalpython.lib-python.3.test.test_zipfile.DeflateBadCrcTests.test_read_with_bad_crc
41+
*graalpython.lib-python.3.test.test_zipfile.DeflateBadCrcTests.test_testzip_with_bad_crc
42+
*graalpython.lib-python.3.test.test_zipfile.DeflateTestZip64InSmallFiles.test_basic
43+
*graalpython.lib-python.3.test.test_zipfile.DeflateTestZip64InSmallFiles.test_too_many_files
44+
*graalpython.lib-python.3.test.test_zipfile.DeflateTestZip64InSmallFiles.test_too_many_files_append
45+
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithRandomBinaryFiles.test_open
46+
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithRandomBinaryFiles.test_random_open
47+
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithRandomBinaryFiles.test_read
48+
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithSourceFile.test_basic
49+
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithSourceFile.test_compresslevel_basic
1750
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithSourceFile.test_iterlines
1851
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithSourceFile.test_low_compression
1952
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithSourceFile.test_open
@@ -32,11 +65,109 @@
3265
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithSourceFile.test_writestr_compression
3366
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithSourceFile.test_writestr_compresslevel
3467
*graalpython.lib-python.3.test.test_zipfile.DeflateTestsWithSourceFile.test_writing_errors
68+
*graalpython.lib-python.3.test.test_zipfile.DeflateWriterTests.test_close_after_close
69+
*graalpython.lib-python.3.test.test_zipfile.DeflateWriterTests.test_write_after_close
70+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_extract
71+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_extract_all
72+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_extract_all_with_target
73+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_extract_all_with_target_pathlike
74+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_extract_hackers_arcnames_common_cases
75+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_extract_hackers_arcnames_posix_only
76+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_extract_hackers_arcnames_windows_only
77+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_extract_with_target
78+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_extract_with_target_pathlike
79+
*graalpython.lib-python.3.test.test_zipfile.ExtractTests.test_sanitize_windows_name
80+
*graalpython.lib-python.3.test.test_zipfile.LzmaBadCrcTests.test_read_with_bad_crc
81+
*graalpython.lib-python.3.test.test_zipfile.LzmaBadCrcTests.test_testzip_with_bad_crc
82+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestZip64InSmallFiles.test_basic
83+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestZip64InSmallFiles.test_too_many_files
84+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestZip64InSmallFiles.test_too_many_files_append
85+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithRandomBinaryFiles.test_open
86+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithRandomBinaryFiles.test_random_open
87+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithRandomBinaryFiles.test_read
88+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_basic
89+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_compresslevel_basic
90+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_iterlines
91+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_low_compression
92+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_open
93+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_open_with_pathlike
94+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_per_file_compresslevel
95+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_random_open
96+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_read1
97+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_read1_10
98+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_read_return_size
99+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_readline
100+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_readline_read
101+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_readlines
102+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_repr
103+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_truncated_zipfile
104+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_writestr_compression
105+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_writestr_compresslevel
106+
*graalpython.lib-python.3.test.test_zipfile.LzmaTestsWithSourceFile.test_writing_errors
107+
*graalpython.lib-python.3.test.test_zipfile.LzmaWriterTests.test_close_after_close
108+
*graalpython.lib-python.3.test.test_zipfile.LzmaWriterTests.test_write_after_close
109+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_bad_compression_mode
110+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_bad_constructor_mode
111+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_bad_open_mode
112+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_change_comment_in_empty_archive
113+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_change_comment_in_nonempty_archive
114+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_close
115+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_close_erroneous_file
116+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_close_on_exception
117+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_closed_zip_raises_ValueError
118+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_comments
119+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_create_non_existent_file_for_append
120+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_create_zipinfo_before_1980
121+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_damaged_zipfile
122+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_decompress_without_3rd_party_library
123+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_empty_file_raises_BadZipFile
124+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_empty_zipfile
125+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_exclusive_create_zip_file
126+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_is_zip_erroneous_file
127+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_is_zip_valid_file
128+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_non_existent_file_raises_OSError
129+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_null_byte_in_filename
130+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_open_conflicting_handles
131+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_open_empty_file
132+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_open_non_existent_item
133+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_open_via_zip_info
134+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_read0
135+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_read_after_write_unicode_filenames
136+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_read_unicode_filenames
137+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_seek_tell
138+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_struct_sizes
139+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_unicode_comment
140+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_unsupported_compression
141+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_unsupported_version
142+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_write_unicode_filenames
143+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_writestr_extended_local_header_issue1202
144+
*graalpython.lib-python.3.test.test_zipfile.OtherTests.test_zipfile_with_short_extra_field
145+
*graalpython.lib-python.3.test.test_zipfile.PyZipFileTests.test_write_non_pyfile
146+
*graalpython.lib-python.3.test.test_zipfile.PyZipFileTests.test_write_pathlike
147+
*graalpython.lib-python.3.test.test_zipfile.PyZipFileTests.test_write_pyfile_bad_syntax
148+
*graalpython.lib-python.3.test.test_zipfile.PyZipFileTests.test_write_python_directory
149+
*graalpython.lib-python.3.test.test_zipfile.PyZipFileTests.test_write_python_directory_filtered
150+
*graalpython.lib-python.3.test.test_zipfile.StoredBadCrcTests.test_read_with_bad_crc
151+
*graalpython.lib-python.3.test.test_zipfile.StoredBadCrcTests.test_testzip_with_bad_crc
152+
*graalpython.lib-python.3.test.test_zipfile.StoredTestZip64InSmallFiles.test_absolute_arcnames
153+
*graalpython.lib-python.3.test.test_zipfile.StoredTestZip64InSmallFiles.test_append
154+
*graalpython.lib-python.3.test.test_zipfile.StoredTestZip64InSmallFiles.test_bad_zip64_extra
155+
*graalpython.lib-python.3.test.test_zipfile.StoredTestZip64InSmallFiles.test_basic
156+
*graalpython.lib-python.3.test.test_zipfile.StoredTestZip64InSmallFiles.test_generated_valid_zip64_extra
157+
*graalpython.lib-python.3.test.test_zipfile.StoredTestZip64InSmallFiles.test_large_file_exception
158+
*graalpython.lib-python.3.test.test_zipfile.StoredTestZip64InSmallFiles.test_too_many_files
159+
*graalpython.lib-python.3.test.test_zipfile.StoredTestZip64InSmallFiles.test_too_many_files_append
160+
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithRandomBinaryFiles.test_open
161+
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithRandomBinaryFiles.test_random_open
162+
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithRandomBinaryFiles.test_read
35163
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_absolute_arcnames
164+
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_add_file_after_2107
36165
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_add_file_before_1980
37166
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_append_to_concatenated_zip_file
38167
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_append_to_non_zip_file
39168
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_append_to_zip_file
169+
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_basic
170+
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_compresslevel_basic
40171
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_ignores_newline_at_end
41172
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_ignores_stuff_appended_past_comments
42173
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_iterlines
@@ -59,3 +190,39 @@
59190
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_writestr_compresslevel
60191
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_writestr_permissions
61192
*graalpython.lib-python.3.test.test_zipfile.StoredTestsWithSourceFile.test_writing_errors
193+
*graalpython.lib-python.3.test.test_zipfile.StoredWriterTests.test_close_after_close
194+
*graalpython.lib-python.3.test.test_zipfile.StoredWriterTests.test_write_after_close
195+
*graalpython.lib-python.3.test.test_zipfile.TestExecutablePrependedZip.test_read_zip64_with_exe_prepended
196+
*graalpython.lib-python.3.test.test_zipfile.TestExecutablePrependedZip.test_read_zip_with_exe_prepended
197+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_dir_parent
198+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_implied_dirs_performance
199+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_iterdir_and_types
200+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_joinpath
201+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_missing_dir_parent
202+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_mutability
203+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_open
204+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_parent
205+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_pathlike_construction
206+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_read
207+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_subdir_is_dir
208+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_traverse_pathlike
209+
*graalpython.lib-python.3.test.test_zipfile.TestPath.test_traverse_truediv
210+
*graalpython.lib-python.3.test.test_zipfile.TestWithDirectory.test_bug_6050
211+
*graalpython.lib-python.3.test.test_zipfile.TestWithDirectory.test_extract_dir
212+
*graalpython.lib-python.3.test.test_zipfile.TestWithDirectory.test_write_dir
213+
*graalpython.lib-python.3.test.test_zipfile.TestWithDirectory.test_writestr_dir
214+
*graalpython.lib-python.3.test.test_zipfile.TestsWithMultipleOpens.test_different_file
215+
*graalpython.lib-python.3.test.test_zipfile.TestsWithMultipleOpens.test_interleaved
216+
*graalpython.lib-python.3.test.test_zipfile.TestsWithMultipleOpens.test_many_opens
217+
*graalpython.lib-python.3.test.test_zipfile.TestsWithMultipleOpens.test_read_after_close
218+
*graalpython.lib-python.3.test.test_zipfile.TestsWithMultipleOpens.test_read_after_write
219+
*graalpython.lib-python.3.test.test_zipfile.TestsWithMultipleOpens.test_same_file
220+
*graalpython.lib-python.3.test.test_zipfile.TestsWithMultipleOpens.test_write_after_read
221+
*graalpython.lib-python.3.test.test_zipfile.TestsWithMultipleOpens.test_write_while_reading
222+
*graalpython.lib-python.3.test.test_zipfile.UnseekableTests.test_open_write
223+
*graalpython.lib-python.3.test.test_zipfile.UnseekableTests.test_write
224+
*graalpython.lib-python.3.test.test_zipfile.UnseekableTests.test_writestr
225+
*graalpython.lib-python.3.test.test_zipfile.ZipInfoTests.test_from_dir
226+
*graalpython.lib-python.3.test.test_zipfile.ZipInfoTests.test_from_file
227+
*graalpython.lib-python.3.test.test_zipfile.ZipInfoTests.test_from_file_bytes
228+
*graalpython.lib-python.3.test.test_zipfile.ZipInfoTests.test_from_file_pathlike

graalpython/lib-graalpython/time.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,9 @@ def asctime(t=None):
105105
if not t:
106106
t = localtime()
107107
return strftime("%a %b %d %H:%M:%S %Y", t)
108+
109+
@__graalpython__.builtin
110+
def strptime(data_string, format="%a %b %d %H:%M:%S %Y"):
111+
from _strptime import _strptime_time
112+
return _strptime_time(data_string, format)
113+

0 commit comments

Comments
 (0)