Skip to content

Commit 558b2cb

Browse files
committed
test_lzma: Skip tests requiring extra-filters
Signed-off-by: Michał Górny <[email protected]>
1 parent 5b62ca6 commit 558b2cb

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

Lib/test/test_lzma.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,14 +115,17 @@ def test_decompressor_raw_1(self):
115115
lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
116116
self._test_decompressor(lzd, COMPRESSED_RAW_1, lzma.CHECK_NONE)
117117

118+
@unittest.skip("Gentoo: requires app-arch?xz-utils[extra-filters]")
118119
def test_decompressor_raw_2(self):
119120
lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_2)
120121
self._test_decompressor(lzd, COMPRESSED_RAW_2, lzma.CHECK_NONE)
121122

123+
@unittest.skip("Gentoo: requires app-arch?xz-utils[extra-filters]")
122124
def test_decompressor_raw_3(self):
123125
lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_3)
124126
self._test_decompressor(lzd, COMPRESSED_RAW_3, lzma.CHECK_NONE)
125127

128+
@unittest.skip("Gentoo: requires app-arch?xz-utils[extra-filters]")
126129
def test_decompressor_raw_4(self):
127130
lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
128131
self._test_decompressor(lzd, COMPRESSED_RAW_4, lzma.CHECK_NONE)
@@ -285,12 +288,14 @@ def test_roundtrip_alone(self):
285288
lzd = LZMADecompressor()
286289
self._test_decompressor(lzd, cdata, lzma.CHECK_NONE)
287290

291+
@unittest.skip("Gentoo: requires app-arch?xz-utils[extra-filters]")
288292
def test_roundtrip_raw(self):
289293
lzc = LZMACompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
290294
cdata = lzc.compress(INPUT) + lzc.flush()
291295
lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
292296
self._test_decompressor(lzd, cdata, lzma.CHECK_NONE)
293297

298+
@unittest.skip("Gentoo: requires app-arch?xz-utils[extra-filters]")
294299
def test_roundtrip_raw_empty(self):
295300
lzc = LZMACompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
296301
cdata = lzc.compress(INPUT)
@@ -440,6 +445,8 @@ def test_decompress_good_input(self):
440445
COMPRESSED_RAW_1, lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
441446
self.assertEqual(ddata, INPUT)
442447

448+
# Gentoo: these require app-arch?xz-utils[extra-filters]
449+
return
443450
ddata = lzma.decompress(
444451
COMPRESSED_RAW_2, lzma.FORMAT_RAW, filters=FILTERS_RAW_2)
445452
self.assertEqual(ddata, INPUT)
@@ -457,6 +464,8 @@ def test_decompress_incomplete_input(self):
457464
self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_ALONE[:128])
458465
self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_1[:128],
459466
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
467+
# Gentoo: these require app-arch?xz-utils[extra-filters]
468+
return
460469
self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_2[:128],
461470
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_2)
462471
self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_3[:128],
@@ -492,6 +501,8 @@ def test_roundtrip(self):
492501
ddata = lzma.decompress(cdata)
493502
self.assertEqual(ddata, INPUT)
494503

504+
# Gentoo: these require app-arch?xz-utils[extra-filters]
505+
return
495506
cdata = lzma.compress(INPUT, lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
496507
ddata = lzma.decompress(cdata, lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
497508
self.assertEqual(ddata, INPUT)
@@ -796,6 +807,8 @@ def test_read(self):
796807
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_1) as f:
797808
self.assertEqual(f.read(), INPUT)
798809
self.assertEqual(f.read(), b"")
810+
# Gentoo: these require app-arch?xz-utils[extra-filters]
811+
return
799812
with LZMAFile(BytesIO(COMPRESSED_RAW_2),
800813
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_2) as f:
801814
self.assertEqual(f.read(), INPUT)
@@ -835,6 +848,8 @@ def test_read_multistream(self):
835848
self.assertEqual(f.read(), INPUT * 5)
836849
with LZMAFile(BytesIO(COMPRESSED_XZ + COMPRESSED_ALONE)) as f:
837850
self.assertEqual(f.read(), INPUT * 2)
851+
# Gentoo: these require app-arch?xz-utils[extra-filters]
852+
return
838853
with LZMAFile(BytesIO(COMPRESSED_RAW_3 * 4),
839854
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_3) as f:
840855
self.assertEqual(f.read(), INPUT * 4)
@@ -978,6 +993,8 @@ def test_iterator(self):
978993
self.assertListEqual(list(iter(f)), lines)
979994
with LZMAFile(BytesIO(COMPRESSED_ALONE), format=lzma.FORMAT_ALONE) as f:
980995
self.assertListEqual(list(iter(f)), lines)
996+
# Gentoo: these require app-arch?xz-utils[extra-filters]
997+
return
981998
with LZMAFile(BytesIO(COMPRESSED_RAW_2),
982999
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_2) as f:
9831000
self.assertListEqual(list(iter(f)), lines)
@@ -1022,6 +1039,8 @@ def test_write(self):
10221039
f.write(INPUT)
10231040
expected = lzma.compress(INPUT, format=lzma.FORMAT_ALONE)
10241041
self.assertEqual(dst.getvalue(), expected)
1042+
# Gentoo: these require app-arch?xz-utils[extra-filters]
1043+
return
10251044
with BytesIO() as dst:
10261045
with LZMAFile(dst, "w", format=lzma.FORMAT_RAW,
10271046
filters=FILTERS_RAW_2) as f:

0 commit comments

Comments
 (0)