summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Kluyver <takowl@gmail.com>2014-11-23 18:06:30 -0800
committerThomas Kluyver <takowl@gmail.com>2015-09-12 11:49:09 +0100
commit28310295b0eddba0e4c94a4bd31ae85336663568 (patch)
tree699b2b6f1558e4ce89826018768f1f631b85a005
parentd0662bd2f09d31c8e822d6466d81061d6f22f6d7 (diff)
downloadpexpect-git-28310295b0eddba0e4c94a4bd31ae85336663568.tar.gz
Restrict arguments that can be passed on to Popen
-rw-r--r--pexpect/popen_spawn.py8
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()