mirror of
https://github.com/esphome/esphome.git
synced 2024-12-22 13:34:54 +01:00
Fix return value of run_external_command (#5657)
This commit is contained in:
parent
f70d651a39
commit
4edf3efdf3
1 changed files with 5 additions and 4 deletions
|
@ -222,7 +222,7 @@ def run_external_command(
|
||||||
try:
|
try:
|
||||||
sys.argv = list(cmd)
|
sys.argv = list(cmd)
|
||||||
sys.exit = mock_exit
|
sys.exit = mock_exit
|
||||||
return func() or 0
|
retval = func() or 0
|
||||||
except KeyboardInterrupt: # pylint: disable=try-except-raise
|
except KeyboardInterrupt: # pylint: disable=try-except-raise
|
||||||
raise
|
raise
|
||||||
except SystemExit as err:
|
except SystemExit as err:
|
||||||
|
@ -239,9 +239,10 @@ def run_external_command(
|
||||||
sys.stderr = orig_stderr
|
sys.stderr = orig_stderr
|
||||||
|
|
||||||
if capture_stdout:
|
if capture_stdout:
|
||||||
# pylint: disable=lost-exception
|
|
||||||
return cap_stdout.getvalue()
|
return cap_stdout.getvalue()
|
||||||
|
|
||||||
|
return retval
|
||||||
|
|
||||||
|
|
||||||
def run_external_process(*cmd, **kwargs):
|
def run_external_process(*cmd, **kwargs):
|
||||||
full_cmd = " ".join(shlex_quote(x) for x in cmd)
|
full_cmd = " ".join(shlex_quote(x) for x in cmd)
|
||||||
|
|
Loading…
Reference in a new issue