u_boot_pylib: Add a function to run a single command
Add a helper to avoid needing to use a list within a list for this simple case. Update existing users of runpipe() to use this where possible. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -188,6 +188,21 @@ def run(*cmd, **kwargs):
|
||||
return run_pipe([cmd], **kwargs).stdout
|
||||
|
||||
|
||||
def run_one(*cmd, **kwargs):
|
||||
"""Run a single command
|
||||
|
||||
Note that you must add 'capture' to kwargs to obtain non-empty output
|
||||
|
||||
Args:
|
||||
*cmd (list of str): Command to run
|
||||
**kwargs (dict of args): Extra arguments to pass in
|
||||
|
||||
Returns:
|
||||
CommandResult: output of command
|
||||
"""
|
||||
return run_pipe([cmd], **kwargs)
|
||||
|
||||
|
||||
def run_list(cmd):
|
||||
"""Run a command and return its output
|
||||
|
||||
|
Reference in New Issue
Block a user