Browse Source

Tools: sim_vehicle.py: Print a more readable exception

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
master
Patrick José Pereira 7 years ago committed by Peter Barker
parent
commit
e3d797e063
  1. 11
      Tools/autotest/sim_vehicle.py

11
Tools/autotest/sim_vehicle.py

@ -452,8 +452,15 @@ def progress_cmd(what, cmd): @@ -452,8 +452,15 @@ def progress_cmd(what, cmd):
def run_cmd_blocking(what, cmd, quiet=False, check=False, **kw):
if not quiet:
progress_cmd(what, cmd)
p = subprocess.Popen(cmd, **kw)
ret = os.waitpid(p.pid, 0)
try:
p = subprocess.Popen(cmd, **kw)
ret = os.waitpid(p.pid, 0)
except Exception as e:
print("[%s] An exception has occurred with command: '%s'" % (what, (' ').join(cmd)))
print(e)
sys.exit(1)
_, sts = ret
if check and sts != 0:
progress("(%s) exited with code %d" % (what, sts,))

Loading…
Cancel
Save