diff -pruN 0.9.0-2/debian/changelog 0.9.0-2ubuntu1/debian/changelog
--- 0.9.0-2/debian/changelog	2024-11-05 12:45:28.000000000 +0000
+++ 0.9.0-2ubuntu1/debian/changelog	2025-12-11 18:24:16.000000000 +0000
@@ -1,3 +1,11 @@
+python-parameterized (0.9.0-2ubuntu1) resolute; urgency=medium
+
+  * d/p/remove-ignored-tests.patch: add patch to remove tests that have been
+    ignored since pytest 4 due to being deprecated since they now cause errors
+    with pytest 8.4 and above (LP: #2134961).
+
+ -- Ural Tunaboyu <ural.tunaboyu@canonical.com>  Thu, 11 Dec 2025 10:24:16 -0800
+
 python-parameterized (0.9.0-2) unstable; urgency=medium
 
   * Team upload.
diff -pruN 0.9.0-2/debian/control 0.9.0-2ubuntu1/debian/control
--- 0.9.0-2/debian/control	2024-11-05 12:45:28.000000000 +0000
+++ 0.9.0-2ubuntu1/debian/control	2025-12-11 18:24:16.000000000 +0000
@@ -1,5 +1,6 @@
 Source: python-parameterized
-Maintainer: Debian Python Team <team+python@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian Python Team <team+python@tracker.debian.org>
 Uploaders: Ghislain Antony Vaillant <ghisvail@gmail.com>
 Section: python
 Priority: optional
diff -pruN 0.9.0-2/debian/patches/remove-ignored-tests.patch 0.9.0-2ubuntu1/debian/patches/remove-ignored-tests.patch
--- 0.9.0-2/debian/patches/remove-ignored-tests.patch	1970-01-01 00:00:00.000000000 +0000
+++ 0.9.0-2ubuntu1/debian/patches/remove-ignored-tests.patch	2025-12-11 18:24:16.000000000 +0000
@@ -0,0 +1,193 @@
+From: Ural Tunaboyu <ural.tunaboyu@canonical.com>
+Date: Thu, 11 Dec 2025 10:13:37 -0800
+Subject: remove ignored tests
+
+Bug-Ubuntu: https://launchpad.net/bugs/2134961
+
+These tests have been ignored since pytest 4 due to being deprecated,
+but starting from pytest 8.4.0 they cause errors, so drop them entirely.
+---
+ parameterized/test.py | 133 --------------------------------------------------
+ 1 file changed, 133 deletions(-)
+
+diff --git a/parameterized/test.py b/parameterized/test.py
+index d65f2d0..a531997 100644
+--- a/parameterized/test.py
++++ b/parameterized/test.py
+@@ -99,34 +99,6 @@ test_params = [
+     param("foo2", bar=42),
+ ]
+ 
+-expect("standalone", [
+-    "test_naked_function(42, bar=None)",
+-    "test_naked_function('foo0', bar=None)",
+-    "test_naked_function(b'bar', bar=None)",
+-    "test_naked_function(123, bar=None)",
+-    "test_naked_function('foo1', bar=None)",
+-    "test_naked_function('foo2', bar=42)",
+-])
+-
+-@parameterized(test_params)
+-def test_naked_function(foo, bar=None):
+-    missing_tests.remove("test_naked_function(%r, bar=%r)" %(foo, bar))
+-
+-
+-class TestParameterized(object):
+-    expect("generator", [
+-        "test_instance_method(42, bar=None)",
+-        "test_instance_method(b'bar', bar=None)",
+-        "test_instance_method(123, bar=None)",
+-        "test_instance_method('foo0', bar=None)",
+-        "test_instance_method('foo1', bar=None)",
+-        "test_instance_method('foo2', bar=42)",
+-    ])
+-
+-    @parameterized(test_params)
+-    def test_instance_method(self, foo, bar=None):
+-        missing_tests.remove("test_instance_method(%r, bar=%r)" %(foo, bar))
+-
+ 
+ if not PYTEST:
+     # py.test doesn't use xunit-style setup/teardown, so these tests don't apply
+@@ -196,21 +168,6 @@ class TestParameterizedExpandWithMockPatchForClass(TestCase):
+                               mock_fdopen._mock_name, mock_getpid._mock_name))
+ 
+ 
+-@mock.patch("os.getpid")
+-class TestParameterizedExpandWithNoExpand(object):
+-    expect("generator", [
+-        "test_patch_class_no_expand(42, 51, 'umask', 'getpid')",
+-    ])
+-
+-    @parameterized([(42, 51)])
+-    @mock.patch("os.umask")
+-    def test_patch_class_no_expand(self, foo, bar, mock_umask, mock_getpid):
+-        missing_tests.remove("test_patch_class_no_expand"
+-                             "(%r, %r, %r, %r)" %
+-                             (foo, bar, mock_umask._mock_name,
+-                              mock_getpid._mock_name))
+-
+-
+ class TestParameterizedExpandWithNoMockPatchForClass(TestCase):
+     expect([
+         "test_one_function_patch_decorator('foo1', 'umask')",
+@@ -266,31 +223,6 @@ class TestParameterizedExpandWithNoMockPatchForClass(TestCase):
+     )
+ 
+ 
+-class TestParameterizedExpandWithNoMockPatchForClassNoExpand(object):
+-    expect("generator", [
+-        "test_patch_no_expand(42, 51, 'umask')",
+-    ])
+-
+-    @parameterized([(42, 51)])
+-    @mock.patch("os.umask")
+-    def test_patch_no_expand(self, foo, bar, mock_umask):
+-        missing_tests.remove("test_patch_no_expand(%r, %r, %r)" %
+-                             (foo, bar, mock_umask._mock_name))
+-
+-
+-expect("standalone", [
+-    "test_mock_patch_standalone_function(42, 'umask')",
+-])
+-
+-@parameterized([(42, )])
+-@mock.patch("os.umask")
+-def test_mock_patch_standalone_function(foo, mock_umask):
+-    missing_tests.remove(
+-        "test_mock_patch_standalone_function(%r, %r)" %(
+-            foo, mock_umask._mock_name
+-        )
+-    )
+-
+ @mock.patch.multiple("os", umask=mock.DEFAULT)
+ class TestParameterizedExpandWithMockPatchMultiple(TestCase):
+     expect([
+@@ -315,20 +247,6 @@ class TestParameterizedExpandWithMockPatchMultiple(TestCase):
+             )
+         )
+ 
+-expect("standalone", [
+-    "test_mock_patch_multiple_standalone(42, 'umask', 'getpid')",
+-])
+-
+-@parameterized([(42, )])
+-@mock.patch.multiple("os", umask=mock.DEFAULT, getpid=mock.DEFAULT)
+-def test_mock_patch_multiple_standalone(param, umask, getpid):
+-    missing_tests.remove(
+-        "test_mock_patch_multiple_standalone(%r, %r, %r)" %(
+-            param, umask._mock_name, getpid._mock_name
+-        )
+-    )
+-
+-
+ 
+ class TestParamerizedOnTestCase(TestCase):
+     expect([
+@@ -470,13 +388,6 @@ def test_helpful_error_on_empty_iterable_input_expand():
+         raise AssertionError("Expected exception not raised")
+ 
+ 
+-expect("stadalone generator", [
+-    "test_wrapped_iterable_input('foo')",
+-])
+-@parameterized(lambda: iter(["foo"]))
+-def test_wrapped_iterable_input(foo):
+-    missing_tests.remove("test_wrapped_iterable_input(%r)" %(foo, ))
+-
+ def test_helpful_error_on_non_iterable_input():
+     try:
+         parameterized(lambda: 42)(lambda: None)
+@@ -514,52 +425,8 @@ class TestOldStyleClass:
+         missing_tests.remove("test_on_old_style_class(%r)" %(param, ))
+ 
+ 
+-@parameterized([
+-    ("", param(), []),
+-    ("*a, **kw", param(), []),
+-    ("*a, **kw", param(1, foo=42), [("*a", (1, )), ("**kw", {"foo": 42})]),
+-    ("foo", param(1), [("foo", 1)]),
+-    ("foo, *a", param(1), [("foo", 1)]),
+-    ("foo, *a", param(1, 9), [("foo", 1), ("*a", (9, ))]),
+-    ("foo, *a, **kw", param(1, bar=9), [("foo", 1), ("**kw", {"bar": 9})]),
+-    ("x=9", param(), [("x", 9)]),
+-    ("x=9", param(1), [("x", 1)]),
+-    ("x, y=9, *a, **kw", param(1), [("x", 1), ("y", 9)]),
+-    ("x, y=9, *a, **kw", param(1, 2), [("x", 1), ("y", 2)]),
+-    ("x, y=9, *a, **kw", param(1, 2, 3), [("x", 1), ("y", 2), ("*a", (3, ))]),
+-    ("x, y=9, *a, **kw", param(1, y=2), [("x", 1), ("y", 2)]),
+-    ("x, y=9, *a, **kw", param(1, z=2), [("x", 1), ("y", 9), ("**kw", {"z": 2})]),
+-    ("x, y=9, *a, **kw", param(1, 2, 3, z=3), [("x", 1), ("y", 2), ("*a", (3, )), ("**kw", {"z": 3})]),
+-])
+-def test_parameterized_argument_value_pairs(func_params, p, expected):
+-    helper = eval("lambda %s: None" %(func_params, ))
+-    actual = parameterized_argument_value_pairs(helper, p)
+-    assert_equal(actual, expected)
+-
+-
+-@parameterized([
+-    ("abcd", "'abcd'"),
+-    ("123456789", "'12...89'"),
+-    (123456789, "123...789"),
+-    (123456789, "12...89", 4),
+-])
+-def test_short_repr(input, expected, n=6):
+-    assert_equal(short_repr(input, n=n), expected)
+-
+-@parameterized([
+-    ("foo", ),
+-])
+-def test_with_docstring(input):
+-    """ Docstring! """
+-    pass
+-
+-
+ cases_over_10 = [(i, i+1) for i in range(11)]
+ 
+-@parameterized(cases_over_10)
+-def test_cases_over_10(input, expected):
+-    assert_equal(input, expected-1)
+-
+ 
+ @parameterized_class(("a", "b", "c"), [
+     ("foo", 1, 2),
diff -pruN 0.9.0-2/debian/patches/series 0.9.0-2ubuntu1/debian/patches/series
--- 0.9.0-2/debian/patches/series	2024-11-05 12:45:28.000000000 +0000
+++ 0.9.0-2ubuntu1/debian/patches/series	2025-12-11 18:24:16.000000000 +0000
@@ -4,3 +4,4 @@ drop-TestUnicodeDocString.patch
 assertRaisesRegex.patch
 disable-test.patch
 py313.patch
+remove-ignored-tests.patch
