Sean,

That's great stuff; exactly what I was looking for. Thanks for the
pointer!

/Martin

On Dec 9, 12:40 pm, Sean Brant <[email protected]> wrote:
> This might help you 
> outhttp://ericholscher.com/projects/django-test-utils/keep_database_runn....
> Or at least give you some pointers.
>
> - Sean
>
> On Wed, Dec 9, 2009 at 2:16 PM, Martin Omander <[email protected]> 
> wrote:
> > Russ,
>
> > The method you describe sounds like the preferred way. It's cleaner to
> > add a new test runner module than to modify existing Django code. I
> > really like it.
>
> > But as you say, it's not obvious how to do this. I'd like to do a
> > write-up of how this is done, for the common use case where you don't
> > have database creation privileges.
>
> > Before I dig in and try to figure this out by myself, has anyone out
> > there written a test runner you could share with me?
>
> > /Martin
>
> > On Dec 9, 4:50 am, Russell Keith-Magee <[email protected]> wrote:
> >> On Wed, Dec 9, 2009 at 7:22 PM,  <[email protected]> wrote:
> >> >> Django allows you to define a custom test runner. Copy
> >> >> django.tests.simple.run_tests() into your own code, removing the calls
> >> >> to create and destroy the test database. Then set TEST_RUNNER in your
> >> >> settings file to point at the new runner.
> >> > Hello!
> >> > I see many similar bugreports and wishes which was closed with this
> >> > proposal.
>
> >> > Unfortunately this will not work with recent django versions.
> >> > Errors like AttributeError: 'Settings' object has no attribute
> >> > 'DATABASE_SUPPORTS_TRANSACTIONS'
>
> >> Ok - I oversimplified slightly. You can't just delete the call to
> >> create the test database. You need to replicate some of the logic that
> >> the backend that establishes the extent of transaction support on your
> >> database of choice.
>
> >> My point still stands - Django ships with an ability to control and
> >> customize the testing process. You just need to pick the
> >> customizations that are required by your particular deployment
> >> scenario.
>
> >> Yours,
> >> Russ Magee %-)
>
> > --
>
> > You received this message because you are subscribed to the Google Groups 
> > "Django developers" 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 
> > athttp://groups.google.com/group/django-developers?hl=en.

--

You received this message because you are subscribed to the Google Groups 
"Django developers" 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-developers?hl=en.


Reply via email to