@@ -117,14 +117,17 @@ def test_decompressor_raw_1(self):
117117 lzd = LZMADecompressor (lzma .FORMAT_RAW , filters = FILTERS_RAW_1 )
118118 self ._test_decompressor (lzd , COMPRESSED_RAW_1 , lzma .CHECK_NONE )
119119
120+ @unittest .skip ("Gentoo: requires app-arch?xz-utils[extra-filters]" )
120121 def test_decompressor_raw_2 (self ):
121122 lzd = LZMADecompressor (lzma .FORMAT_RAW , filters = FILTERS_RAW_2 )
122123 self ._test_decompressor (lzd , COMPRESSED_RAW_2 , lzma .CHECK_NONE )
123124
125+ @unittest .skip ("Gentoo: requires app-arch?xz-utils[extra-filters]" )
124126 def test_decompressor_raw_3 (self ):
125127 lzd = LZMADecompressor (lzma .FORMAT_RAW , filters = FILTERS_RAW_3 )
126128 self ._test_decompressor (lzd , COMPRESSED_RAW_3 , lzma .CHECK_NONE )
127129
130+ @unittest .skip ("Gentoo: requires app-arch?xz-utils[extra-filters]" )
128131 def test_decompressor_raw_4 (self ):
129132 lzd = LZMADecompressor (lzma .FORMAT_RAW , filters = FILTERS_RAW_4 )
130133 self ._test_decompressor (lzd , COMPRESSED_RAW_4 , lzma .CHECK_NONE )
@@ -287,12 +290,14 @@ def test_roundtrip_alone(self):
287290 lzd = LZMADecompressor ()
288291 self ._test_decompressor (lzd , cdata , lzma .CHECK_NONE )
289292
293+ @unittest .skip ("Gentoo: requires app-arch?xz-utils[extra-filters]" )
290294 def test_roundtrip_raw (self ):
291295 lzc = LZMACompressor (lzma .FORMAT_RAW , filters = FILTERS_RAW_4 )
292296 cdata = lzc .compress (INPUT ) + lzc .flush ()
293297 lzd = LZMADecompressor (lzma .FORMAT_RAW , filters = FILTERS_RAW_4 )
294298 self ._test_decompressor (lzd , cdata , lzma .CHECK_NONE )
295299
300+ @unittest .skip ("Gentoo: requires app-arch?xz-utils[extra-filters]" )
296301 def test_roundtrip_raw_empty (self ):
297302 lzc = LZMACompressor (lzma .FORMAT_RAW , filters = FILTERS_RAW_4 )
298303 cdata = lzc .compress (INPUT )
@@ -446,6 +451,8 @@ def test_decompress_good_input(self):
446451 COMPRESSED_RAW_1 , lzma .FORMAT_RAW , filters = FILTERS_RAW_1 )
447452 self .assertEqual (ddata , INPUT )
448453
454+ # Gentoo: these require app-arch?xz-utils[extra-filters]
455+ return
449456 ddata = lzma .decompress (
450457 COMPRESSED_RAW_2 , lzma .FORMAT_RAW , filters = FILTERS_RAW_2 )
451458 self .assertEqual (ddata , INPUT )
@@ -463,6 +470,8 @@ def test_decompress_incomplete_input(self):
463470 self .assertRaises (LZMAError , lzma .decompress , COMPRESSED_ALONE [:128 ])
464471 self .assertRaises (LZMAError , lzma .decompress , COMPRESSED_RAW_1 [:128 ],
465472 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_1 )
473+ # Gentoo: these require app-arch?xz-utils[extra-filters]
474+ return
466475 self .assertRaises (LZMAError , lzma .decompress , COMPRESSED_RAW_2 [:128 ],
467476 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_2 )
468477 self .assertRaises (LZMAError , lzma .decompress , COMPRESSED_RAW_3 [:128 ],
@@ -498,6 +507,8 @@ def test_roundtrip(self):
498507 ddata = lzma .decompress (cdata )
499508 self .assertEqual (ddata , INPUT )
500509
510+ # Gentoo: these require app-arch?xz-utils[extra-filters]
511+ return
501512 cdata = lzma .compress (INPUT , lzma .FORMAT_RAW , filters = FILTERS_RAW_4 )
502513 ddata = lzma .decompress (cdata , lzma .FORMAT_RAW , filters = FILTERS_RAW_4 )
503514 self .assertEqual (ddata , INPUT )
@@ -808,6 +819,8 @@ def test_read(self):
808819 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_1 ) as f :
809820 self .assertEqual (f .read (), INPUT )
810821 self .assertEqual (f .read (), b"" )
822+ # Gentoo: these require app-arch?xz-utils[extra-filters]
823+ return
811824 with LZMAFile (BytesIO (COMPRESSED_RAW_2 ),
812825 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_2 ) as f :
813826 self .assertEqual (f .read (), INPUT )
@@ -844,6 +857,8 @@ def test_read_multistream(self):
844857 self .assertEqual (f .read (), INPUT * 5 )
845858 with LZMAFile (BytesIO (COMPRESSED_XZ + COMPRESSED_ALONE )) as f :
846859 self .assertEqual (f .read (), INPUT * 2 )
860+ # Gentoo: these require app-arch?xz-utils[extra-filters]
861+ return
847862 with LZMAFile (BytesIO (COMPRESSED_RAW_3 * 4 ),
848863 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_3 ) as f :
849864 self .assertEqual (f .read (), INPUT * 4 )
@@ -1036,6 +1051,8 @@ def test_iterator(self):
10361051 self .assertListEqual (list (iter (f )), lines )
10371052 with LZMAFile (BytesIO (COMPRESSED_ALONE ), format = lzma .FORMAT_ALONE ) as f :
10381053 self .assertListEqual (list (iter (f )), lines )
1054+ # Gentoo: these require app-arch?xz-utils[extra-filters]
1055+ return
10391056 with LZMAFile (BytesIO (COMPRESSED_RAW_2 ),
10401057 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_2 ) as f :
10411058 self .assertListEqual (list (iter (f )), lines )
@@ -1082,6 +1099,8 @@ def test_write(self):
10821099 f .write (INPUT )
10831100 expected = lzma .compress (INPUT , format = lzma .FORMAT_ALONE )
10841101 self .assertEqual (dst .getvalue (), expected )
1102+ # Gentoo: these require app-arch?xz-utils[extra-filters]
1103+ return
10851104 with BytesIO () as dst :
10861105 with LZMAFile (dst , "w" , format = lzma .FORMAT_RAW ,
10871106 filters = FILTERS_RAW_2 ) as f :
@@ -1544,6 +1563,8 @@ def test__decode_filter_properties(self):
15441563 self .assertEqual (filterspec ["dict_size" ], 8 << 20 )
15451564
15461565 # see gh-104282
1566+ # Gentoo: these require app-arch?xz-utils[extra-filters]
1567+ return
15471568 filters = [lzma .FILTER_X86 , lzma .FILTER_POWERPC ,
15481569 lzma .FILTER_IA64 , lzma .FILTER_ARM ,
15491570 lzma .FILTER_ARMTHUMB , lzma .FILTER_SPARC ]
0 commit comments