#31054: Omits test_ prefix from database name when running subset of tests
---------------------------------------------+------------------------
               Reporter:  Matthijs Kooijman  |          Owner:  nobody
                   Type:  Uncategorized      |         Status:  new
              Component:  Uncategorized      |        Version:  3.0
               Severity:  Normal             |       Keywords:
           Triage Stage:  Unreviewed         |      Has patch:  0
    Needs documentation:  0                  |    Needs tests:  0
Patch needs improvement:  0                  |  Easy pickings:  0
                  UI/UX:  0                  |
---------------------------------------------+------------------------
 While debugging some test framework issues wrt mysql, I noticed a problem
 where the test runner would try to access the test database without
 prefixing `test_`, leading to an access denied error (because my
 permissions are set up tightly).

 What I suspect happens is that this subset of tests only uses the
 `default` database, so only that one is set up by
 `DisoveryRunner.setup_databases`. This is confirmed by using a debugger,
 which shows
 
[[https://github.com/django/django/blob/845042b3d9faaefef8855c2bab48bd9532cd00ca/django/test/runner.py#L683|databases]]
 only contains 'default'.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/31054>
Django <https://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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/059.af5b704ea7f689169ceab0bf4a658a94%40djangoproject.com.

Reply via email to