Browse Source

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.
pull/3349/merge
Paul Sokolovsky 7 years ago
parent
commit
71c1a05d88
  1. 9
      tests/run-tests

9
tests/run-tests

@ -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…
Cancel
Save