diff options
-rw-r--r-- | pym/portage/tests/multirepo/multirepo_test.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pym/portage/tests/multirepo/multirepo_test.py b/pym/portage/tests/multirepo/multirepo_test.py index 945d3244..6dc676c4 100644 --- a/pym/portage/tests/multirepo/multirepo_test.py +++ b/pym/portage/tests/multirepo/multirepo_test.py @@ -45,13 +45,19 @@ class MultirepoTest(): Run the function and return the text written in stdout """ output = sys.stdout + output_err = sys.stderr sys.stdout = os.tmpfile() + sys.stderr = os.tmpfile() function(*params) sys.stdout.flush() sys.stdout.seek(0) - return_str = sys.stdout.read() + sys.stderr.flush() + sys.stderr.seek(0) + return_str = sys.stdout.read() + sys.stderr.read() sys.stdout.close() sys.stdout = output + sys.stderr.close() + sys.stderr = output_err return return_str def __init__(self): |