Skip to content

Commit b2d5d59

Browse files
committed
test_lzma: Skip tests requiring extra-filters
Signed-off-by: Michał Górny <mgorny@gentoo.org>
1 parent fd5e5b7 commit b2d5d59

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

Lib/test/test_lzma.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)