diff --git a/codearchiver/subprocess.py b/codearchiver/subprocess.py index 5422851..5a187cd 100644 --- a/codearchiver/subprocess.py +++ b/codearchiver/subprocess.py @@ -66,6 +66,7 @@ def run_with_log(args, *, check = True, input = None, **kwargs): stdout.append(data) if stderrBuf: _logger.info(stderrBuf.decode('utf-8')) + p.wait() assert p.poll() is not None if input is not None and stdinOffset < len(input): _logger.warning(f'Could not write all input to the stdin pipe (wanted to write {len(input)} bytes, only wrote {stdinOffset})')