python3Packages.pygame-{original,ce}: skip failing tests (#483604)
This commit is contained in:
@@ -60,8 +60,8 @@ buildPythonPackage rec {
|
||||
);
|
||||
})
|
||||
|
||||
# Can be removed after the SDL 3.4.0 bump.
|
||||
./skip-rle-tests.patch
|
||||
# https://github.com/pygame-community/pygame-ce/pull/3680#issuecomment-3796052119
|
||||
./skip-failing-tests.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
diff --git a/test/draw_test.py b/test/draw_test.py
|
||||
index ed99f0ce9..0484ef53d 100644
|
||||
--- a/test/draw_test.py
|
||||
+++ b/test/draw_test.py
|
||||
@@ -7496,6 +7496,10 @@ class DrawModuleTest(unittest.TestCase):
|
||||
with self.assertRaises(TypeError):
|
||||
draw.polygon(surf, col, points, 0)
|
||||
|
||||
+ @unittest.skipIf(
|
||||
+ True,
|
||||
+ "https://github.com/pygame-community/pygame-ce/pull/3680#issuecomment-3796052119",
|
||||
+ )
|
||||
def test_aafunctions_depth_segfault(self):
|
||||
"""Ensure future commits don't break the segfault fixed by pull request
|
||||
https://github.com/pygame-community/pygame-ce/pull/3008
|
||||
diff --git a/test/surface_test.py b/test/surface_test.py
|
||||
index c2c91f4f5..35b9e1aaf 100644
|
||||
--- a/test/surface_test.py
|
||||
+++ b/test/surface_test.py
|
||||
@@ -286,6 +286,7 @@ class SurfaceTypeTest(unittest.TestCase):
|
||||
for pt in test_utils.rect_outer_bounds(fill_rect):
|
||||
self.assertNotEqual(s1.get_at(pt), color)
|
||||
|
||||
+ @unittest.skipIf(True, "https://github.com/libsdl-org/sdl2-compat/issues/575")
|
||||
def test_fill_rle(self):
|
||||
"""Test RLEACCEL flag with fill()"""
|
||||
color = (250, 25, 25, 255)
|
||||
diff --git a/test/window_test.py b/test/window_test.py
|
||||
index b8dd1f005..5b7939908 100644
|
||||
--- a/test/window_test.py
|
||||
+++ b/test/window_test.py
|
||||
@@ -113,10 +113,7 @@ class WindowTypeTest(unittest.TestCase):
|
||||
self.win.always_on_top = False
|
||||
self.assertFalse(self.win.always_on_top)
|
||||
|
||||
- @unittest.skipIf(
|
||||
- SDL < (2, 0, 18),
|
||||
- "requires SDL 2.0.18+",
|
||||
- )
|
||||
+ @unittest.skipIf(True, "https://github.com/pygame-community/pygame-ce/pull/3680")
|
||||
def test_mouse_rect(self):
|
||||
self.win.mouse_rect = None
|
||||
self.assertIsNone(self.win.mouse_rect)
|
||||
@@ -1,12 +0,0 @@
|
||||
diff --git a/test/surface_test.py b/test/surface_test.py
|
||||
index c2c91f4f5..58d916de8 100644
|
||||
--- a/test/surface_test.py
|
||||
+++ b/test/surface_test.py
|
||||
@@ -435,6 +436,7 @@ class SurfaceTypeTest(unittest.TestCase):
|
||||
finally:
|
||||
pygame.display.quit()
|
||||
|
||||
+ @unittest.skipIf(True, "https://github.com/libsdl-org/SDL/issues/14424")
|
||||
def test_set_alpha__set_colorkey_rle(self):
|
||||
pygame.display.init()
|
||||
try:
|
||||
@@ -32,6 +32,9 @@ buildPythonPackage rec {
|
||||
version = "2.6.1";
|
||||
pyproject = true;
|
||||
|
||||
# https://github.com/NixOS/nixpkgs/pull/475917
|
||||
disabled = pythonAtLeast "3.14";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pygame";
|
||||
repo = "pygame";
|
||||
@@ -64,8 +67,7 @@ buildPythonPackage rec {
|
||||
# mixer queue test returns busy queue when it shouldn't
|
||||
./skip-mixer-test.patch
|
||||
|
||||
# Can be removed with the next SDL3 bump.
|
||||
./skip-rle-tests.patch
|
||||
./skip-failing-tests.patch
|
||||
|
||||
# https://github.com/pygame/pygame/pull/4497
|
||||
./0001-Use-SDL_HasSurfaceRLE-when-available.patch
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
diff --git a/test/pixelarray_test.py b/test/pixelarray_test.py
|
||||
index 7b1cf420..67b93d3d 100644
|
||||
--- a/test/pixelarray_test.py
|
||||
+++ b/test/pixelarray_test.py
|
||||
@@ -990,6 +990,7 @@ class PixelArrayTypeTest(unittest.TestCase, TestMixin):
|
||||
self.assertEqual(w2, w)
|
||||
self.assertEqual(h2, h_slice)
|
||||
|
||||
+ @unittest.skipIf(True, "")
|
||||
def test_make_surface__subclassed_surface(self):
|
||||
"""Ensure make_surface can handle subclassed surfaces."""
|
||||
expected_size = (3, 5)
|
||||
diff --git a/test/surface_test.py b/test/surface_test.py
|
||||
index b1147d27..8e1209ff 100644
|
||||
--- a/test/surface_test.py
|
||||
+++ b/test/surface_test.py
|
||||
@@ -239,6 +239,7 @@ class SurfaceTypeTest(unittest.TestCase):
|
||||
for pt in test_utils.rect_outer_bounds(fill_rect):
|
||||
self.assertNotEqual(s1.get_at(pt), color)
|
||||
|
||||
+ @unittest.skipIf(True, "https://github.com/libsdl-org/sdl2-compat/issues/575")
|
||||
def test_fill_rle(self):
|
||||
"""Test RLEACCEL flag with fill()"""
|
||||
color = (250, 25, 25, 255)
|
||||
@@ -1,20 +0,0 @@
|
||||
diff --git a/test/surface_test.py b/test/surface_test.py
|
||||
index b1147d27..c7ba2928 100644
|
||||
--- a/test/surface_test.py
|
||||
+++ b/test/surface_test.py
|
||||
@@ -346,6 +346,7 @@ class SurfaceTypeTest(unittest.TestCase):
|
||||
finally:
|
||||
pygame.display.quit()
|
||||
|
||||
+ @unittest.skipIf(True, "https://github.com/libsdl-org/SDL/pull/14429")
|
||||
def test_solarwolf_rle_usage_2(self):
|
||||
"""Test for RLE status after setting alpha"""
|
||||
|
||||
@@ -377,6 +378,7 @@ class SurfaceTypeTest(unittest.TestCase):
|
||||
finally:
|
||||
pygame.display.quit()
|
||||
|
||||
+ @unittest.skipIf(True, "https://github.com/libsdl-org/SDL/issues/14424")
|
||||
def test_set_alpha__set_colorkey_rle(self):
|
||||
pygame.display.init()
|
||||
try:
|
||||
Reference in New Issue
Block a user