Files
gentoo/dev-python/fritzconnection/files/fritzconnection-1.15.1-pytest-9.patch
2026-07-08 11:10:08 +02:00

45 lines
1.8 KiB
Diff

From 19a0a03f1fc42b6a12118a4e431e67100a2e0489 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Wed, 8 Jul 2026 11:08:02 +0200
Subject: [PATCH] Fix duplicate test id for pytest-9
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Running the test suite using pytest-9 yields the following error:
```
______________________________________ ERROR collecting fritzconnection/tests/test_core_utils.py ______________________________________
Duplicate parametrization IDs detected, but strict_parametrization_ids is set.
Test name: fritzconnection/tests/test_core_utils.py::test_get_boolean_from_string
Parameters: value, expected_result
Parameter sets: ['true', True], ['false', False], ['wahr', None], ['falsch', None], ['None', None], [42, None], ['', None], [None, None]
IDs: true-True, false-False, wahr-None, falsch-None, None-None, 42-None, -None, None-None
Duplicates: None-None
You can fix this problem using `@pytest.mark.parametrize(..., ids=...)` or `pytest.param(..., id=...)`.
```
This is because both `"None"` and `None` resolve to the same identifier.
Override the identifier for the latter to fix the test suite.
Signed-off-by: Michał Górny <mgorny@gentoo.org>
---
fritzconnection/tests/test_core_utils.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fritzconnection/tests/test_core_utils.py b/fritzconnection/tests/test_core_utils.py
index 657a022f..180926d5 100644
--- a/fritzconnection/tests/test_core_utils.py
+++ b/fritzconnection/tests/test_core_utils.py
@@ -66,7 +66,7 @@ def test_boolean_from_string_typeerror(value):
("None", None),
(42, None),
("", None),
- (None, None),
+ pytest.param(None, None, id="(None)-None"),
]
)
def test_get_boolean_from_string(value, expected_result):