[U-Boot] [PATCH 08/14] test/py: Add an option to execute a string containing a command

Simon Glass
2016-07-03T15:40:40Z

It is sometimes inconvenient to convert a string into a list for execution
with run_and_log(). Provide a helper function to do this.

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

test/py/u_boot_utils.py | 12 ++++++++++++
1 file changed, 12 insertions(+)

diff --git a/test/py/u_boot_utils.py b/test/py/u_boot_utils.py
index 5dc0f71..5d638d9 100644
--- a/test/py/u_boot_utils.py
+++ b/test/py/u_boot_utils.py
@@ -173,6 +173,18 @@ def run_and_log(u_boot_console, cmd, ignore_errors=False):
runner.close()
return output

+def cmd(u_boot_console, cmd_str):
+ """Run a single command string and log its output.
+
+ Args:
+ u_boot_console: A console connection to U-Boot.
+ cmd: The command to run, as a string.
+
+ Returns:
+ The output as a string.
+ """
+ return run_and_log(u_boot_console, cmd_str.split())
+
ram_base = None
def find_ram_base(u_boot_console):
"""Find the running U-Boot's RAM location.
--
2.8.0.rc3.226.g39d4020