summaryrefslogtreecommitdiff
path: root/paste/fixture.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2005-12-19 08:15:05 +0000
committerianb <devnull@localhost>2005-12-19 08:15:05 +0000
commit0a8c2b8009b0c410aa36aaebf60f8f315dc4b3cd (patch)
treefbe3dbb33b7d393cfbccdbb0e9616b6eb8bc1a21 /paste/fixture.py
parent2e220ea53b8860791b0d33f0d9d43c804a7dc99c (diff)
downloadpaste-0a8c2b8009b0c410aa36aaebf60f8f315dc4b3cd.tar.gz
Added an option cwd parameter to TestFileEnvironment.run
Diffstat (limited to 'paste/fixture.py')
-rw-r--r--paste/fixture.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/paste/fixture.py b/paste/fixture.py
index 1fead67..f34fd9a 100644
--- a/paste/fixture.py
+++ b/paste/fixture.py
@@ -1124,12 +1124,15 @@ class TestFileEnvironment(object):
Input to the script
``printresult``: (default True)
Print the result after running
+ ``cwd``: (default ``self.cwd``)
+ The working directory to run in
Returns a ``ProcResponse`` object.
"""
__tracebackhide__ = True
expect_error = _popget(kw, 'expect_error', False)
expect_stderr = _popget(kw, 'expect_stderr', expect_error)
+ cwd = _popget(kw, 'cwd', self.cwd)
stdin = _popget(kw, 'stdin', None)
printresult = _popget(kw, 'printresult', True)
args = map(str, args)
@@ -1147,7 +1150,7 @@ class TestFileEnvironment(object):
proc = subprocess.Popen(all, stdin=subprocess.PIPE,
stderr=subprocess.PIPE,
stdout=subprocess.PIPE,
- cwd=self.cwd,
+ cwd=cwd,
env=self.environ)
stdout, stderr = proc.communicate(stdin)
files_after = self.find_files()