def _proc_wait_minutes(proc, minutes): poll_interval = util.get_env("STOP_AFTER_POLL_INTERVAL", float) kill_delay = util.get_env("STOP_AFTER_KILL_DELAY", float) return op_util.wait_for_proc(proc, minutes, poll_interval=poll_interval, kill_delay=kill_delay)
def _watch_proc(self, quiet, stop_after): assert self._proc is not None output = op_util.RunOutput(self._run, self._proc, quiet, self._output_scalars_summary()) if stop_after is None: exit_status = self._proc.wait() else: exit_status = op_util.wait_for_proc(self._proc, stop_after) output.wait_and_close() return exit_status
def _proc_wait(proc, stop_after): if stop_after is None: return proc.wait() else: return op_util.wait_for_proc(proc, stop_after)