summaryrefslogtreecommitdiff
path: root/startop/scripts/lib/cmd_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'startop/scripts/lib/cmd_utils.py')
-rw-r--r--startop/scripts/lib/cmd_utils.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/startop/scripts/lib/cmd_utils.py b/startop/scripts/lib/cmd_utils.py
index bc5ca3140d3d..6071f145fe1d 100644
--- a/startop/scripts/lib/cmd_utils.py
+++ b/startop/scripts/lib/cmd_utils.py
@@ -26,6 +26,18 @@ import lib.print_utils as print_utils
TIMEOUT = 50
SIMULATE = False
+def run_command_nofail(cmd: List[str], **kwargs) -> None:
+ """Runs cmd list with default timeout.
+
+ Throws exception if the execution fails.
+ """
+ my_kwargs = {"timeout": TIMEOUT, "shell": False, "simulate": False}
+ my_kwargs.update(kwargs)
+ passed, out = execute_arbitrary_command(cmd, **my_kwargs)
+ if not passed:
+ raise RuntimeError(
+ "Failed to execute %s (kwargs=%s), output=%s" % (cmd, kwargs, out))
+
def run_adb_shell_command(cmd: str) -> Tuple[bool, str]:
"""Runs command using adb shell.