From 1e1367c2822e7554c5f123fe7254bbd3faa2c560 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sun, 25 Jan 2026 11:19:41 +0100 Subject: [PATCH] python3Packages.pygame-ce: skip failing tests --- .../python-modules/pygame-ce/default.nix | 4 +- .../pygame-ce/skip-failing-tests.patch | 43 +++++++++++++++++++ .../pygame-ce/skip-rle-tests.patch | 12 ------ 3 files changed, 45 insertions(+), 14 deletions(-) create mode 100644 pkgs/development/python-modules/pygame-ce/skip-failing-tests.patch delete mode 100644 pkgs/development/python-modules/pygame-ce/skip-rle-tests.patch diff --git a/pkgs/development/python-modules/pygame-ce/default.nix b/pkgs/development/python-modules/pygame-ce/default.nix index c41cbf96780f..6b02afb75f38 100644 --- a/pkgs/development/python-modules/pygame-ce/default.nix +++ b/pkgs/development/python-modules/pygame-ce/default.nix @@ -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 = '' diff --git a/pkgs/development/python-modules/pygame-ce/skip-failing-tests.patch b/pkgs/development/python-modules/pygame-ce/skip-failing-tests.patch new file mode 100644 index 000000000000..d85b591ab13a --- /dev/null +++ b/pkgs/development/python-modules/pygame-ce/skip-failing-tests.patch @@ -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) diff --git a/pkgs/development/python-modules/pygame-ce/skip-rle-tests.patch b/pkgs/development/python-modules/pygame-ce/skip-rle-tests.patch deleted file mode 100644 index 6b488f0c880a..000000000000 --- a/pkgs/development/python-modules/pygame-ce/skip-rle-tests.patch +++ /dev/null @@ -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: