Fixed #27061 -- Added a TEST['TEMPLATE'] setting for PostgreSQL.

This commit is contained in:
Chris Jerdonek 2016-08-15 07:10:40 -07:00 committed by Tim Graham
parent bc1e2d8e8e
commit a3db480393
5 changed files with 98 additions and 10 deletions

View file

@ -164,6 +164,16 @@ lookups that use the ``LIKE`` operator in their SQL, as is done with the
.. _PostgreSQL operator class: http://www.postgresql.org/docs/current/static/indexes-opclass.html
Test database templates
-----------------------
.. versionadded:: 1.11
You can use the :setting:`TEST['TEMPLATE'] <TEST_TEMPLATE>` setting to specify
a `template`_ (e.g. ``'template0'``) from which to create a test database.
.. _template: https://www.postgresql.org/docs/current/static/sql-createdatabase.html
Speeding up test execution with non-durable settings
----------------------------------------------------

View file

@ -738,6 +738,20 @@ the database state between tests if you don't have transactions). You can set
this to ``False`` to speed up creation time if you don't have any test classes
with :ref:`serialized_rollback=True <test-case-serialized-rollback>`.
.. setting:: TEST_TEMPLATE
``TEMPLATE``
^^^^^^^^^^^^
.. versionadded:: 1.11
This is a PostgreSQL-specific setting.
The name of a `template`_ (e.g. ``'template0'``) from which to create the test
database.
.. _template: https://www.postgresql.org/docs/current/static/sql-createdatabase.html
.. setting:: TEST_CREATE
``CREATE_DB``