@@ -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 )
@@ -820,6 +831,8 @@ def test_read(self):
820831 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_1 ) as f :
821832 self .assertEqual (f .read (), INPUT )
822833 self .assertEqual (f .read (), b"" )
834+ # Gentoo: these require app-arch?xz-utils[extra-filters]
835+ return
823836 with LZMAFile (BytesIO (COMPRESSED_RAW_2 ),
824837 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_2 ) as f :
825838 self .assertEqual (f .read (), INPUT )
@@ -856,6 +869,8 @@ def test_read_multistream(self):
856869 self .assertEqual (f .read (), INPUT * 5 )
857870 with LZMAFile (BytesIO (COMPRESSED_XZ + COMPRESSED_ALONE )) as f :
858871 self .assertEqual (f .read (), INPUT * 2 )
872+ # Gentoo: these require app-arch?xz-utils[extra-filters]
873+ return
859874 with LZMAFile (BytesIO (COMPRESSED_RAW_3 * 4 ),
860875 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_3 ) as f :
861876 self .assertEqual (f .read (), INPUT * 4 )
@@ -1048,6 +1063,8 @@ def test_iterator(self):
10481063 self .assertListEqual (list (iter (f )), lines )
10491064 with LZMAFile (BytesIO (COMPRESSED_ALONE ), format = lzma .FORMAT_ALONE ) as f :
10501065 self .assertListEqual (list (iter (f )), lines )
1066+ # Gentoo: these require app-arch?xz-utils[extra-filters]
1067+ return
10511068 with LZMAFile (BytesIO (COMPRESSED_RAW_2 ),
10521069 format = lzma .FORMAT_RAW , filters = FILTERS_RAW_2 ) as f :
10531070 self .assertListEqual (list (iter (f )), lines )
@@ -1094,6 +1111,8 @@ def test_write(self):
10941111 f .write (INPUT )
10951112 expected = lzma .compress (INPUT , format = lzma .FORMAT_ALONE )
10961113 self .assertEqual (dst .getvalue (), expected )
1114+ # Gentoo: these require app-arch?xz-utils[extra-filters]
1115+ return
10971116 with BytesIO () as dst :
10981117 with LZMAFile (dst , "w" , format = lzma .FORMAT_RAW ,
10991118 filters = FILTERS_RAW_2 ) as f :
@@ -1556,6 +1575,8 @@ def test__decode_filter_properties(self):
15561575 self .assertEqual (filterspec ["dict_size" ], 8 << 20 )
15571576
15581577 # see gh-104282
1578+ # Gentoo: these require app-arch?xz-utils[extra-filters]
1579+ return
15591580 filters = [lzma .FILTER_X86 , lzma .FILTER_POWERPC ,
15601581 lzma .FILTER_IA64 , lzma .FILTER_ARM ,
15611582 lzma .FILTER_ARMTHUMB , lzma .FILTER_SPARC ]
0 commit comments