Skip to content

Commit 66ce50f

Browse files
committed
test_lzma: Skip tests requiring extra-filters
Signed-off-by: Michał Górny <[email protected]>
1 parent 8ba4d66 commit 66ce50f

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
@@ -116,14 +116,17 @@ def test_decompressor_raw_1(self):
116116
lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
117117
self._test_decompressor(lzd, COMPRESSED_RAW_1, lzma.CHECK_NONE)
118118

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

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

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

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

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

449+
# Gentoo: these require app-arch?xz-utils[extra-filters]
450+
return
444451
ddata = lzma.decompress(
445452
COMPRESSED_RAW_2, lzma.FORMAT_RAW, filters=FILTERS_RAW_2)
446453
self.assertEqual(ddata, INPUT)
@@ -458,6 +465,8 @@ def test_decompress_incomplete_input(self):
458465
self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_ALONE[:128])
459466
self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_1[:128],
460467
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
468+
# Gentoo: these require app-arch?xz-utils[extra-filters]
469+
return
461470
self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_2[:128],
462471
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_2)
463472
self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_3[:128],
@@ -493,6 +502,8 @@ def test_roundtrip(self):
493502
ddata = lzma.decompress(cdata)
494503
self.assertEqual(ddata, INPUT)
495504

505+
# Gentoo: these require app-arch?xz-utils[extra-filters]
506+
return
496507
cdata = lzma.compress(INPUT, lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
497508
ddata = lzma.decompress(cdata, lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
498509
self.assertEqual(ddata, INPUT)
@@ -797,6 +808,8 @@ def test_read(self):
797808
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_1) as f:
798809
self.assertEqual(f.read(), INPUT)
799810
self.assertEqual(f.read(), b"")
811+
# Gentoo: these require app-arch?xz-utils[extra-filters]
812+
return
800813
with LZMAFile(BytesIO(COMPRESSED_RAW_2),
801814
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_2) as f:
802815
self.assertEqual(f.read(), INPUT)
@@ -836,6 +849,8 @@ def test_read_multistream(self):
836849
self.assertEqual(f.read(), INPUT * 5)
837850
with LZMAFile(BytesIO(COMPRESSED_XZ + COMPRESSED_ALONE)) as f:
838851
self.assertEqual(f.read(), INPUT * 2)
852+
# Gentoo: these require app-arch?xz-utils[extra-filters]
853+
return
839854
with LZMAFile(BytesIO(COMPRESSED_RAW_3 * 4),
840855
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_3) as f:
841856
self.assertEqual(f.read(), INPUT * 4)
@@ -979,6 +994,8 @@ def test_iterator(self):
979994
self.assertListEqual(list(iter(f)), lines)
980995
with LZMAFile(BytesIO(COMPRESSED_ALONE), format=lzma.FORMAT_ALONE) as f:
981996
self.assertListEqual(list(iter(f)), lines)
997+
# Gentoo: these require app-arch?xz-utils[extra-filters]
998+
return
982999
with LZMAFile(BytesIO(COMPRESSED_RAW_2),
9831000
format=lzma.FORMAT_RAW, filters=FILTERS_RAW_2) as f:
9841001
self.assertListEqual(list(iter(f)), lines)
@@ -1023,6 +1040,8 @@ def test_write(self):
10231040
f.write(INPUT)
10241041
expected = lzma.compress(INPUT, format=lzma.FORMAT_ALONE)
10251042
self.assertEqual(dst.getvalue(), expected)
1043+
# Gentoo: these require app-arch?xz-utils[extra-filters]
1044+
return
10261045
with BytesIO() as dst:
10271046
with LZMAFile(dst, "w", format=lzma.FORMAT_RAW,
10281047
filters=FILTERS_RAW_2) as f:

0 commit comments

Comments
 (0)