Exemple #1
0
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)
Exemple #2
0
 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
Exemple #3
0
def _proc_wait(proc, stop_after):
    if stop_after is None:
        return proc.wait()
    else:
        return op_util.wait_for_proc(proc, stop_after)