Kill storage hook on error
This commit is contained in:
parent
dbe95641c0
commit
d4af2cd1a6
@ -62,7 +62,11 @@ class StorageLockMixin:
|
||||
stdout=subprocess.PIPE if debug else subprocess.DEVNULL,
|
||||
stderr=subprocess.PIPE if debug else subprocess.DEVNULL,
|
||||
shell=True, universal_newlines=True, cwd=folder)
|
||||
try:
|
||||
stdout_data, stderr_data = p.communicate()
|
||||
except BaseException: # e.g. KeyboardInterrupt or SystemExit
|
||||
p.kill()
|
||||
raise
|
||||
if stdout_data:
|
||||
logger.debug("Captured stdout hook:\n%s", stdout_data)
|
||||
if stderr_data:
|
||||
|
Loading…
Reference in New Issue
Block a user