Ejemplo n.º 1
0
def start_thread(method, *args, **kwargs):
    _shutdown_hook = kwargs.pop('_shutdown_hook', True)
    thread = FuncThread(method, *args, **kwargs)
    thread.start()
    if _shutdown_hook:
        TMP_THREADS.append(thread)
    return thread
Ejemplo n.º 2
0
 def __init__(self, cmd, params={}, outfile=None, env_vars={}, stdin=False,
         quiet=True, inherit_cwd=False, inherit_env=True):
     self.cmd = cmd
     self.process = None
     self.outfile = outfile or os.devnull
     self.stdin = stdin
     self.env_vars = env_vars
     self.inherit_cwd = inherit_cwd
     self.inherit_env = inherit_env
     FuncThread.__init__(self, self.run_cmd, params, quiet=quiet)
Ejemplo n.º 3
0
 def __init__(self, cmd, params={}, outfile=None, env_vars={}, stdin=False,
         quiet=True, inherit_cwd=False, inherit_env=True, log_listener=None):
     self.cmd = cmd
     self.process = None
     self.outfile = outfile
     self.stdin = stdin
     self.env_vars = env_vars
     self.inherit_cwd = inherit_cwd
     self.inherit_env = inherit_env
     self.log_listener = log_listener
     FuncThread.__init__(self, self.run_cmd, params, quiet=quiet)
Ejemplo n.º 4
0
def start_thread(method, *args, **kwargs):
    thread = FuncThread(method, *args, **kwargs)
    thread.start()
    TMP_THREADS.append(thread)
    return thread