# HG changeset patch # User Marcin Kuzminski # Date 2012-06-06 15:55:19 # Node ID a8635cdab3c0f5011fa353566423a3173f876afd # Parent 378b0247e9388e978a16ab7d9fa4018c4f4c4776 Add optional parameters to subprocessio that allow passing params to Popen diff --git a/rhodecode/lib/subprocessio.py b/rhodecode/lib/subprocessio.py --- a/rhodecode/lib/subprocessio.py +++ b/rhodecode/lib/subprocessio.py @@ -276,7 +276,7 @@ class BufferedGenerator(): return self.data[i] -class SubprocessIOChunker(): +class SubprocessIOChunker(object): ''' Processor class wrapping handling of subprocess IO. @@ -321,7 +321,7 @@ class SubprocessIOChunker(): ''' def __init__(self, cmd, inputstream=None, buffer_size=65536, - chunk_size=4096, starting_values=[]): + chunk_size=4096, starting_values=[], **kwargs): ''' Initializes SubprocessIOChunker @@ -342,7 +342,8 @@ class SubprocessIOChunker(): shell=True, stdin=inputstream, stdout=subprocess.PIPE, - stderr=subprocess.PIPE + stderr=subprocess.PIPE, + **kwargs ) bg_out = BufferedGenerator(_p.stdout, buffer_size, chunk_size, starting_values)