mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
test/py: gpio: allow omitting gpio_op_pin
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@baylibre.com>
This commit is contained in:
@@ -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']
|
||||
|
||||
|
||||
Reference in New Issue
Block a user