Commit d8f2d0bd authored by Benjamin Peterson's avatar Benjamin Peterson

make test_support's captured_output a bit more robust when exceptions happen

parent 63b0a2eb
...@@ -482,7 +482,9 @@ def captured_output(stream_name): ...@@ -482,7 +482,9 @@ def captured_output(stream_name):
import StringIO import StringIO
orig_stdout = getattr(sys, stream_name) orig_stdout = getattr(sys, stream_name)
setattr(sys, stream_name, StringIO.StringIO()) setattr(sys, stream_name, StringIO.StringIO())
try:
yield getattr(sys, stream_name) yield getattr(sys, stream_name)
finally:
setattr(sys, stream_name, orig_stdout) setattr(sys, stream_name, orig_stdout)
def captured_stdout(): def captured_stdout():
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment