Skip to content

Commit 12cd02b

Browse files
committed
use xfail for failing tests
1 parent dd4b61c commit 12cd02b

4 files changed

Lines changed: 10 additions & 10 deletions

File tree

.ci/test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
set -e
44

5-
python -m pytest -v -x -W always --cov PIL --cov Tests --cov-report term Tests
5+
python -m pytest -v -x -ra -W always --cov PIL --cov Tests --cov-report term Tests
66

77
# Docs
88
if [ "$TRAVIS_PYTHON_VERSION" == "3.8" ] && [ "$TRAVIS_CPU_ARCH" == "amd64" ]; then

.github/workflows/test-windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ jobs:
113113
- name: Test Pillow
114114
run: |
115115
path %GITHUB_WORKSPACE%\\winbuild\\build\\bin;%PATH%
116-
python.exe -m pytest -vx -W always --cov PIL --cov Tests --cov-report term --cov-report xml Tests
116+
python.exe -m pytest -vxra -W always --cov PIL --cov Tests --cov-report term --cov-report xml Tests
117117
shell: cmd
118118

119119
- name: Prepare to upload errors

Tests/test_image_resample.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ def test_box_filter_correct_range(self):
218218
assert_image_equal(im, ref)
219219

220220

221-
class CoreResampleConsistencyTest:
221+
class TestCoreResampleConsistency:
222222
def make_case(self, mode, fill):
223223
im = Image.new(mode, (512, 9), fill)
224224
return im.resize((9, 512), Image.LANCZOS), im.load()[0, 0]
@@ -253,7 +253,7 @@ def test_32f(self):
253253
self.run_case(self.make_case("F", 1.192093e-07))
254254

255255

256-
class CoreResampleAlphaCorrectTest:
256+
class TestCoreResampleAlphaCorrect:
257257
def make_levels_case(self, mode):
258258
i = Image.new(mode, (256, 16))
259259
px = i.load()
@@ -274,7 +274,7 @@ def run_levels_case(self, i):
274274
len(used_colors), y
275275
)
276276

277-
@pytest.mark.skip("Current implementation isn't precise enough")
277+
@pytest.mark.xfail(reason="Current implementation isn't precise enough")
278278
def test_levels_rgba(self):
279279
case = self.make_levels_case("RGBA")
280280
self.run_levels_case(case.resize((512, 32), Image.BOX))
@@ -283,7 +283,7 @@ def test_levels_rgba(self):
283283
self.run_levels_case(case.resize((512, 32), Image.BICUBIC))
284284
self.run_levels_case(case.resize((512, 32), Image.LANCZOS))
285285

286-
@pytest.mark.skip("Current implementation isn't precise enough")
286+
@pytest.mark.xfail(reason="Current implementation isn't precise enough")
287287
def test_levels_la(self):
288288
case = self.make_levels_case("LA")
289289
self.run_levels_case(case.resize((512, 32), Image.BOX))
@@ -329,7 +329,7 @@ def test_dirty_pixels_la(self):
329329
self.run_dirty_case(case.resize((20, 20), Image.LANCZOS), (255,))
330330

331331

332-
class CoreResamplePassesTest:
332+
class TestCoreResamplePasses:
333333
@contextmanager
334334
def count(self, diff):
335335
count = Image.core.get_stats()["new_count"]
@@ -372,7 +372,7 @@ def test_box_vertical(self):
372372
assert_image_similar(with_box, cropped, 0.1)
373373

374374

375-
class CoreResampleCoefficientsTest:
375+
class TestCoreResampleCoefficients:
376376
def test_reduce(self):
377377
test_color = 254
378378

@@ -401,7 +401,7 @@ def test_nonzero_coefficients(self):
401401
assert histogram[0x100 * 3 + 0xFF] == 0x10000
402402

403403

404-
class CoreResampleBoxTest:
404+
class TestCoreResampleBox:
405405
def test_wrong_arguments(self):
406406
im = hopper()
407407
for resample in (

Tests/test_imagefont.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ def test_unicode_pilfont(self):
443443
with pytest.raises(UnicodeEncodeError):
444444
font.getsize("’")
445445

446-
@pytest.mark.skipif(is_pypy(), reason="failing on PyPy")
446+
@pytest.mark.xfail(is_pypy(), reason="failing on PyPy with Raqm")
447447
def test_unicode_extended(self):
448448
# issue #3777
449449
text = "A\u278A\U0001F12B"

0 commit comments

Comments
 (0)