else:
cfp = StringIO.StringIO()
try:
- save_stdout = sys.stdout
+ sys.save_stdout = sys.stdout
try:
if cfp:
sys.stdout = cfp
if indirect_test is not None:
indirect_test()
finally:
- sys.stdout = save_stdout
- if cfp and test_support.output_comparison_denied():
- output = cfp.getvalue()
- cfp = None
- s = test + "\n"
- if output.startswith(s):
- output = output[len(s):]
- sys.stdout.write(output)
+ sys.stdout = sys.save_stdout
except (ImportError, test_support.TestSkipped), msg:
if not quiet:
print "test", test, "skipped --", msg
def deny_output_comparison():
global _output_comparison
_output_comparison = 0
+ sys.stdout = sys.save_stdout
# regrtest's interface to _output_comparison.
def output_comparison_denied():