[Django] #32988: The number of test databases should not be greater than number of TestCases.

8 views
Skip to first unread message

Django

unread,
Aug 4, 2021, 6:12:46 AM8/4/21
to django-...@googlegroups.com
#32988: The number of test databases should not be greater than number of
TestCases.
-------------------------------------+-------------------------------------
Reporter: Mariusz | Owner: Mariusz Felisiak
Felisiak |
Type: Bug | Status: assigned
Component: Testing | Version: 4.0
framework |
Severity: Release | Keywords:
blocker |
Triage Stage: | Has patch: 0
Unreviewed |
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
-------------------------------------+-------------------------------------
The number of test databases should not be greater than number of
`TestCase`s, e.g.
{{{
./manage.py test --parallel=8
Found 1 test(s).
Creating test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
System check identified some issues:

.
----------------------------------------------------------------------
Ran 1 test in 0.007s

OK
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
}}}
Regression in cb6c19749d342c3dc0f97d89ff6887b220cf45b8, noticed when
fighting with [https://github.com/django/django/pull/14737 PR].

--
Ticket URL: <https://code.djangoproject.com/ticket/32988>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Aug 4, 2021, 6:21:37 AM8/4/21
to django-...@googlegroups.com
#32988: The number of test databases should not be greater than number of
TestCases.
-------------------------------------+-------------------------------------
Reporter: Mariusz Felisiak | Owner: Mariusz

| Felisiak
Type: Bug | Status: assigned
Component: Testing framework | Version: 4.0
Severity: Release blocker | Resolution:
Keywords: | Triage Stage:
| Unreviewed
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Mariusz Felisiak):

* has_patch: 0 => 1


Comment:

[https://github.com/django/django/pull/14744 PR]

--
Ticket URL: <https://code.djangoproject.com/ticket/32988#comment:1>

Django

unread,
Aug 4, 2021, 9:22:14 AM8/4/21
to django-...@googlegroups.com
#32988: The number of test databases should not be greater than number of
TestCases.
-------------------------------------+-------------------------------------
Reporter: Mariusz Felisiak | Owner: Mariusz

| Felisiak
Type: Bug | Status: assigned
Component: Testing framework | Version: 4.0
Severity: Release blocker | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Carlton Gibson):

* stage: Unreviewed => Accepted


--
Ticket URL: <https://code.djangoproject.com/ticket/32988#comment:2>

Django

unread,
Aug 4, 2021, 11:55:52 PM8/4/21
to django-...@googlegroups.com
#32988: The number of test databases should not be greater than number of
TestCases.
-------------------------------------+-------------------------------------
Reporter: Mariusz Felisiak | Owner: Mariusz
| Felisiak
Type: Bug | Status: closed

Component: Testing framework | Version: 4.0
Severity: Release blocker | Resolution: fixed
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0

Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by GitHub <noreply@…>):

* status: assigned => closed
* resolution: => fixed


Comment:

In [changeset:"ab16507f192d6da371f7165ecb159764a807cadc" ab16507f]:
{{{
#!CommitTicketReference repository=""
revision="ab16507f192d6da371f7165ecb159764a807cadc"
Fixed #32988 -- Prevented creation of more test databases than TestCases.

DiscoverRunner.parallel is used in setup_databases() and
teardown_databases() to control the number of test databases.

Regression in cb6c19749d342c3dc0f97d89ff6887b220cf45b8.
}}}

--
Ticket URL: <https://code.djangoproject.com/ticket/32988#comment:3>

Reply all
Reply to author
Forward
0 new messages