#8138: Switch django tests to use transactions
----------------------------------------+-----------------------------------
Reporter: mremolt | Owner: nobody
Status: new | Milestone: post-1.0
Component: Testing framework | Version: SVN
Resolution: | Keywords:
Stage: Accepted | Has_patch: 1
Needs_docs: 0 | Needs_tests: 0
Needs_better_patch: 0 |
----------------------------------------+-----------------------------------
Comment (by kmtracey):
I've updated the patch in response to comments on the dev list:
http://groups.google.com/group/django-
developers/browse_thread/thread/1e4f4c840b180895/b1ed88f5ace403b4#
The test suite is now reordered so that all the tests that are going to
use rollback are run first. That way they can count on a clean DB, just
as they could when they did the flush/syncdb to begin.
Consensus seems to be to leave the doctest running outside of any
transaction, so changes made by doctests may bleed over into other tests
(as they can today).
I removed the commit of the timezone setting for postgres since it is not
necessary to avoid the fixtures doctest error when doctests are not
enclosed in a transaction. If it can be observed in other tests, though,
I'd be interested in hearing about it. Having the timezone setting
vulnerable to rollback seems odd to me.
--
Ticket URL: <http://code.djangoproject.com/ticket/8138#comment:28>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---