def __exit__(self, type_, value, traceback): print('cleanup: killing group for pid %d' % self.proc.pid) os.killpg(os.getpgid(self.proc.pid), signal.SIGTERM)