This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Yaniv.Aknin
Recipients Yaniv.Aknin, astrand, christian.heimes, gregory.p.smith, pitrou
Date 2010-05-14.22:16:35
SpamBayes Score 0.012020944
Marked as misclassified No
Message-id <1273875397.8.0.200812881784.issue6610@psf.upfronthosting.co.za>
In-reply-to
Content
I think if the test is conducted without closing stderr, it will only check that stdin/stdout are handled correctly (you could assume that if one handled stdin/stdout correctly, they did the same with stderr).

However, since I've used a context manager (_NoStandardFds) to handle the closing/restoration of the standard fds, I think the benefit (fuller test coverage) outweighs the cost (potentially harder debugging if there's a problem with the test); if I'm not mistaken, the context manager should restore your fds before the default exception handler writes to stdout (at least in the parent and the child prior to exec()).

n.b.: I've also created a Rietveld issue for this patch: http://codereview.appspot.com/1227041/show
History
Date User Action Args
2010-05-14 22:16:37Yaniv.Akninsetrecipients: + Yaniv.Aknin, gregory.p.smith, astrand, pitrou, christian.heimes
2010-05-14 22:16:37Yaniv.Akninsetmessageid: <1273875397.8.0.200812881784.issue6610@psf.upfronthosting.co.za>
2010-05-14 22:16:36Yaniv.Akninlinkissue6610 messages
2010-05-14 22:16:35Yaniv.Aknincreate