tests/run-tests: Close device under test using "finally".
We want to close communication object even if there were exceptions somewhere in the code. This is important for --device exec:/execpty: which may otherwise leave processing running in the background.
This commit is contained in:
parent
58ea239510
commit
71c1a05d88
|
@ -492,9 +492,12 @@ def main():
|
|||
# we need to access feature_check's from the same directory as the
|
||||
# run-tests script itself.
|
||||
base_path = os.path.dirname(sys.argv[0]) or "."
|
||||
res = run_tests(pyb, tests, args, base_path)
|
||||
if pyb:
|
||||
pyb.close()
|
||||
try:
|
||||
res = run_tests(pyb, tests, args, base_path)
|
||||
finally:
|
||||
if pyb:
|
||||
pyb.close()
|
||||
|
||||
if not res:
|
||||
sys.exit(1)
|
||||
|
||||
|
|
Loading…
Reference in New Issue