[PATCH 3/3] test/py: gpio: allow omitting gpio_op_pin
David Lechner
dlechner at baylibre.com
Thu Mar 12 21:33:41 CET 2026
Modify tests that make use of gpio_op_pin from env__gpio_dev_config to
be skipped if gpio_op_pin is not provided. This is useful in cases where
one might not be sure which GPIOs are safe to use as outputs that can be
toggled without causing problems.
Signed-off-by: David Lechner <dlechner at baylibre.com>
---
test/py/tests/test_gpio.py | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/test/py/tests/test_gpio.py b/test/py/tests/test_gpio.py
index 059b5141b0f..eba7bab7589 100644
--- a/test/py/tests/test_gpio.py
+++ b/test/py/tests/test_gpio.py
@@ -134,7 +134,11 @@ def test_gpio_set_generic(ubman):
if not f:
pytest.skip("gpio not configured")
- gpio_pin_adr = f['gpio_op_pin']
+ gpio_pin_adr = f.get('gpio_op_pin')
+
+ if gpio_pin_adr is None:
+ pytest.skip("gpio_op_pin is not configured")
+
gpio_set_value = f['gpio_set_value']
@@ -158,7 +162,11 @@ def test_gpio_clear_generic(ubman):
if not f:
pytest.skip("gpio not configured")
- gpio_pin_adr = f['gpio_op_pin']
+ gpio_pin_adr = f.get('gpio_op_pin')
+
+ if gpio_pin_adr is None:
+ pytest.skip("gpio_op_pin is not configured")
+
gpio_clear_value = f['gpio_clear_value']
@@ -182,7 +190,11 @@ def test_gpio_toggle_generic(ubman):
if not f:
pytest.skip("gpio not configured")
- gpio_pin_adr = f['gpio_op_pin']
+ gpio_pin_adr = f.get('gpio_op_pin')
+
+ if gpio_pin_adr is None:
+ pytest.skip("gpio_op_pin is not configured")
+
gpio_set_value = f['gpio_set_value']
gpio_clear_value = f['gpio_clear_value']
--
2.43.0
More information about the U-Boot
mailing list