Skip to content

Commit a7cc903

Browse files
committed
make test_lzma pass
1 parent a42a38b commit a7cc903

File tree

17 files changed

+4185
-751
lines changed

17 files changed

+4185
-751
lines changed

graalpython/com.oracle.graal.python.cext/lzma/lzma.c

Lines changed: 965 additions & 0 deletions
Large diffs are not rendered by default.

graalpython/com.oracle.graal.python.cext/setup.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,10 @@ def build(capi_home):
497497
libname="libbz2support",
498498
deps=[Bzip2Depedency("bz2", "bzip2==1.0.8", "BZIP2")],
499499
extra_link_args=["-Wl,-rpath,%s/lib/%s/" % (relative_rpath, SOABI)])
500+
build_nativelibsupport(capi_home,
501+
subdir="lzma",
502+
libname="liblzmasupport",
503+
libs=['lzma'])
500504
build_libpython(capi_home)
501505
build_builtin_exts(capi_home)
502506
finally:
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,116 @@
1+
*graalpython.lib-python.3.test.test_lzma.CompressDecompressFunctionTestCase.test_bad_args
2+
*graalpython.lib-python.3.test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_bad_input
3+
*graalpython.lib-python.3.test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_good_input
4+
*graalpython.lib-python.3.test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_incomplete_input
5+
*graalpython.lib-python.3.test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_memlimit
6+
*graalpython.lib-python.3.test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_multistream
7+
*graalpython.lib-python.3.test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_multistream_trailing_junk
8+
*graalpython.lib-python.3.test.test_lzma.CompressDecompressFunctionTestCase.test_decompress_trailing_junk
9+
*graalpython.lib-python.3.test.test_lzma.CompressDecompressFunctionTestCase.test_roundtrip
10+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_bad_filter_spec
111
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_compressor_bigmem
12+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_after_eof
13+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_alone
14+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_auto
15+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_bad_input
216
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_bigmem
17+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_bug_28275
18+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_chunks
19+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_chunks_empty
20+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_chunks_maxsize
21+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_inputbuf_1
22+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_inputbuf_2
23+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_inputbuf_3
24+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_memlimit
25+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_multistream
26+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_1
27+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_2
28+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_3
29+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_raw_4
30+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_unused_data
31+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_decompressor_xz
332
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_pickle
433
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_refleaks_in_decompressor___init__
34+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_alone
35+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_chunks
36+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_empty_chunks
37+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_raw
38+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_raw_empty
39+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_roundtrip_xz
40+
*graalpython.lib-python.3.test.test_lzma.CompressorDecompressorTestCase.test_simple_bad_args
541
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_close
642
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_closed
43+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_decompress_limited
744
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_fileno
845
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init
946
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init_bad_check
47+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init_bad_filter_spec
1048
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init_bad_mode
49+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init_bad_preset
1150
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init_mode
51+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init_with_PathLike_filename
1252
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init_with_filename
1353
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init_with_preset_and_filters
1454
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_init_with_x_mode
55+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_issue21872
56+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_iterator
57+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_peek
1558
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_peek_bad_args
59+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read
60+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read1
1661
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read1_0
62+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read1_10
1763
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read1_bad_args
64+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read1_multistream
1865
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_0
66+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_10
1967
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_bad_args
68+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_bad_data
69+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_from_file
70+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_from_file_with_bytes_filename
71+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_incomplete
72+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_multistream
73+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_multistream_buffer_size_aligned
74+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_multistream_trailing_junk
75+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_trailing_junk
76+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_read_truncated
2077
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_readable
78+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_readline
79+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_readlines
80+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_backward
81+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_backward_across_streams
82+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_backward_relative_to_end
2183
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_bad_args
84+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_forward
85+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_forward_across_streams
86+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_forward_relative_to_current
87+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_forward_relative_to_end
88+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_past_end
89+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seek_past_start
2290
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_seekable
91+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_tell
2392
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_tell_bad_args
2493
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_writable
94+
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_write
2595
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_write_10
2696
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_write_append
2797
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_write_append_to_file
2898
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_write_bad_args
2999
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_write_to_file
30100
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_write_to_file_with_bytes_filename
31101
*graalpython.lib-python.3.test.test_lzma.FileTestCase.test_writelines
102+
*graalpython.lib-python.3.test.test_lzma.MiscellaneousTestCase.test__decode_filter_properties
103+
*graalpython.lib-python.3.test.test_lzma.MiscellaneousTestCase.test__encode_filter_properties
104+
*graalpython.lib-python.3.test.test_lzma.MiscellaneousTestCase.test_filter_properties_roundtrip
32105
*graalpython.lib-python.3.test.test_lzma.MiscellaneousTestCase.test_is_check_supported
33106
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_bad_params
107+
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_binary_modes
108+
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_encoding
109+
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_encoding_error_handler
110+
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_filename
111+
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_format_and_filters
112+
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_newline
113+
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_text_modes
114+
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_with_pathlike_filename
34115
*graalpython.lib-python.3.test.test_lzma.OpenTestCase.test_x_mode
116+
*graalpython.lib-python.3.test.test_lzma.TestMain.test_main

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/Python3Core.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,6 @@ private static String[] initializeCoreFiles() {
284284
"marshal",
285285
"_struct",
286286
"bool",
287-
"_lzma",
288287
"_posixshmem"));
289288
// add service loader defined python file extensions
290289
if (!ImageInfo.inImageRuntimeCode()) {

0 commit comments

Comments
 (0)