[PATCH 10/15] test: Make test_gpio_read() independent

Simon Glass sjg at chromium.org
Sun Aug 7 01:51:54 CEST 2022


This assumes that the GPIO starts as 0 but it does not if
test_gpio_input() ran first and test_gpio_exit_statuses() was skipped.
This can happen when running tests in parallel.

Fix it.

Signed-off-by: Simon Glass <sjg at chromium.org>
---

 test/py/tests/test_gpio.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/test/py/tests/test_gpio.py b/test/py/tests/test_gpio.py
index fa0af5f82b2..0af186f2360 100644
--- a/test/py/tests/test_gpio.py
+++ b/test/py/tests/test_gpio.py
@@ -51,6 +51,7 @@ def test_gpio_exit_statuses(u_boot_console):
 def test_gpio_read(u_boot_console):
     """Test that gpio read correctly sets the variable to the value of a gpio pin."""
 
+    u_boot_console.run_command('gpio clear 0')
     response = u_boot_console.run_command('gpio read var 0; echo val:$var,rc:$?')
     expected_response = 'val:0,rc:0'
     assert(expected_response in response)
-- 
2.37.1.559.g78731f0fdb-goog



More information about the U-Boot mailing list