diff options
author | Thomas Kluyver <takowl@gmail.com> | 2014-11-23 18:06:30 -0800 |
---|---|---|
committer | Thomas Kluyver <takowl@gmail.com> | 2015-09-12 11:49:09 +0100 |
commit | 28310295b0eddba0e4c94a4bd31ae85336663568 (patch) | |
tree | 699b2b6f1558e4ce89826018768f1f631b85a005 | |
parent | d0662bd2f09d31c8e822d6466d81061d6f22f6d7 (diff) | |
download | pexpect-git-28310295b0eddba0e4c94a4bd31ae85336663568.tar.gz |
Restrict arguments that can be passed on to Popen
-rw-r--r-- | pexpect/popen_spawn.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pexpect/popen_spawn.py b/pexpect/popen_spawn.py index 886d2f2..eeeb1ae 100644 --- a/pexpect/popen_spawn.py +++ b/pexpect/popen_spawn.py @@ -14,13 +14,13 @@ from .spawnbase import SpawnBase, SpawnBaseUnicode class PopenSpawn(SpawnBase): def __init__(self, cmd, timeout=30, maxread=2000, searchwindowsize=None, - logfile=None, **kwargs): + logfile=None, cwd=None, env=None): super(PopenSpawn, self).__init__(timeout=timeout, maxread=maxread, searchwindowsize=searchwindowsize, logfile=logfile) - kwargs.update(dict(bufsize=0, stdin=subprocess.PIPE, - stderr=subprocess.STDOUT, - stdout=subprocess.PIPE)) + kwargs = dict(bufsize=0, stdin=subprocess.PIPE, + stderr=subprocess.STDOUT, stdout=subprocess.PIPE, + cwd=cwd, env=env) if sys.platform == 'win32': startupinfo = subprocess.STARTUPINFO() |