summaryrefslogtreecommitdiff
path: root/upstream-layers/openembedded-core/meta/recipes-devtools/python/python3-click/pytest-fix.patch
blob: abfa07120a42ed5824e336332578af3736ce9b08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
From 1cdbe9829973a30037075d613b5a1d5a42e260d5 Mon Sep 17 00:00:00 2001
From: Richard Purdie <richard.purdie@linuxfoundation.org>
Date: Mon, 15 Jun 2026 11:37:28 +0100
Subject: [PATCH] Fix an error with newer versions of pytest (9.1.0) by
 converting the generator into a tuple:

E   pytest.PytestRemovedIn10Warning: Passing a non-Collection iterable to parametrize is deprecated.
E   Test: tests/test_basic.py::test_boolean_conversion, argvalues type: chain
E   Please convert to a list or tuple.
E   See https://docs.pytest.org/en/stable/deprecations.html#parametrize-iterators
ERROR: tests/test_basic.py:tests/test_basic.py

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

Upstream-Status: Submitted [https://github.com/pallets/click/pull/3597]
---
 tests/test_basic.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/test_basic.py b/tests/test_basic.py
index 34d22e7..8076dd8 100644
--- a/tests/test_basic.py
+++ b/tests/test_basic.py
@@ -258,10 +258,10 @@ def test_boolean_flag(runner, default, args, expect):
 
 @pytest.mark.parametrize(
     ("value", "expect"),
-    chain(
+    tuple(chain(
         ((x, "True") for x in ("1", "true", "t", "yes", "y", "on")),
         ((x, "False") for x in ("0", "false", "f", "no", "n", "off")),
-    ),
+    )),
 )
 def test_boolean_conversion(runner, value, expect):
     @click.command()