auto-t: catch exceptions in post_test

This commit is contained in:
James Prestwood 2020-11-16 14:25:12 -08:00 committed by Denis Kenzior
parent 3c708b0e14
commit 1eb82d661f
1 changed files with 11 additions and 7 deletions

View File

@ -945,15 +945,19 @@ def post_test(ctx, to_copy):
'''
Remove copied files, and stop test processes.
'''
for f in to_copy:
if os.path.isdir('/tmp/' + f):
shutil.rmtree('/tmp/' + f)
else:
os.remove('/tmp/' + f)
try:
for f in to_copy:
if os.path.isdir('/tmp/' + f):
shutil.rmtree('/tmp/' + f)
else:
os.remove('/tmp/' + f)
Process(['ifconfig', 'lo', 'down'], wait=True)
Process(['ifconfig', 'lo', 'down'], wait=True)
except Exception as e:
print("Exception thrown in post_test")
finally:
ctx.stop_test_processes()
ctx.stop_test_processes()
if ctx.args.valgrind:
with open('/tmp/valgrind.log', 'r') as f:
dbg(f.read())