Tim Golden <m...@timgolden.me.uk> added the comment: Brian, I'm not sure that the test as rewritten will exercise the error.
The key is that the traceback object will prevent the handles from being finalised until it is itself finalised. After your change I expect the handles to release anyway since the traceback is already finalised. In other words, I'm not testing that an exception is raised (which is what the with assertRaises would suggest); I'm testing that *within the lifetime of the exception* it's still possible to remove the files which were passed as stdin/out/err where it wasn't previously. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue3210> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com