summaryrefslogtreecommitdiff
path: root/exec_utils.py
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2022-06-02 17:33:29 -0700
committerScott Gasch <[email protected]>2022-06-02 17:33:29 -0700
commitcdced3d08fad56ae3f4311d7f21d70e393942a0b (patch)
treea06d1a71aa60a8e1fb73ee7c52254e93644a66b7 /exec_utils.py
parent044cc0cba99b861f4d7c02ee479888138ab83500 (diff)
Rename a method in exec_utils.
Diffstat (limited to 'exec_utils.py')
-rw-r--r--exec_utils.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/exec_utils.py b/exec_utils.py
index 7e45d92..0bcfc27 100644
--- a/exec_utils.py
+++ b/exec_utils.py
@@ -71,7 +71,7 @@ def cmd_showing_output(
return p.returncode
-def cmd_with_timeout(command: str, timeout_seconds: Optional[float] = None) -> int:
+def cmd_exitcode(command: str, timeout_seconds: Optional[float] = None) -> int:
"""Run a command but do not let it run for more than timeout_seconds.
This code doesn't capture or rebroadcast the command's output. It
returns the exit value of the command or raises a TimeoutExpired
@@ -86,10 +86,10 @@ def cmd_with_timeout(command: str, timeout_seconds: Optional[float] = None) -> i
the exit status of the subprocess once the subprocess has
exited
- >>> cmd_with_timeout('/bin/echo foo', 10.0)
+ >>> cmd_exitcode('/bin/echo foo', 10.0)
0
- >>> cmd_with_timeout('/bin/sleep 2', 0.01)
+ >>> cmd_exitcode('/bin/sleep 2', 0.01)
Traceback (most recent call last):
...
subprocess.TimeoutExpired: Command '['/bin/bash', '-c', '/bin/sleep 2']' timed out after 0.01 seconds
@@ -123,7 +123,6 @@ def cmd(command: str, timeout_seconds: Optional[float] = None) -> str:
ret = subprocess.run(
command,
shell=True,
- # capture_output=True,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
check=True,