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 michael.foord
Recipients gregory.p.smith, michael.foord, ngie, pitrou, rbcollins, vdupras
Date 2009-04-05.21:34:58
SpamBayes Score 1.0266642e-05
Marked as misclassified No
Message-id <1238967300.13.0.223910288214.issue5679@psf.upfronthosting.co.za>
In-reply-to
Content
This is actually a minor point about the order things happen in. I don't
think it will cause confusion in practise once we have made a decision
and documented it.

Particularly if we decide to call clean ups before tearDown then I will
make adding new ones during tearDown raise an exception.

I did think about having two separate clean up stacks - one for those
added during setUp and one for those added during tests, but that is
starting to get silly. 

The point about this patch is that it makes the deallocation of
resources a lot simpler without having to manually track them inside
your test (nested try finallys for this are not uncommon in the tests
I've seen) and the fact that this mechanism is already in use in the
test frameworks of three major projects indicate that it is definitely
worthwhile.
History
Date User Action Args
2009-04-05 21:35:00michael.foordsetrecipients: + michael.foord, gregory.p.smith, pitrou, rbcollins, vdupras, ngie
2009-04-05 21:35:00michael.foordsetmessageid: <1238967300.13.0.223910288214.issue5679@psf.upfronthosting.co.za>
2009-04-05 21:34:58michael.foordlinkissue5679 messages
2009-04-05 21:34:58michael.foordcreate