Removed superfluous code now that connections use autocommit by default.
This commit is contained in:
parent
5e27debc5c
commit
14aa563f51
|
@ -383,10 +383,7 @@ class BaseDatabaseCreation(object):
|
||||||
|
|
||||||
qn = self.connection.ops.quote_name
|
qn = self.connection.ops.quote_name
|
||||||
|
|
||||||
# Create the test database and connect to it. We need to autocommit
|
# Create the test database and connect to it.
|
||||||
# if the database supports it because PostgreSQL doesn't allow
|
|
||||||
# CREATE/DROP DATABASE statements within transactions.
|
|
||||||
self._prepare_for_test_db_ddl()
|
|
||||||
cursor = self.connection.cursor()
|
cursor = self.connection.cursor()
|
||||||
try:
|
try:
|
||||||
cursor.execute(
|
cursor.execute(
|
||||||
|
@ -454,7 +451,6 @@ class BaseDatabaseCreation(object):
|
||||||
# to do so, because it's not allowed to delete a database while being
|
# to do so, because it's not allowed to delete a database while being
|
||||||
# connected to it.
|
# connected to it.
|
||||||
cursor = self.connection.cursor()
|
cursor = self.connection.cursor()
|
||||||
self._prepare_for_test_db_ddl()
|
|
||||||
# Wait to avoid "database is being accessed by other users" errors.
|
# Wait to avoid "database is being accessed by other users" errors.
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
cursor.execute("DROP DATABASE %s"
|
cursor.execute("DROP DATABASE %s"
|
||||||
|
@ -472,15 +468,6 @@ class BaseDatabaseCreation(object):
|
||||||
"BaseDatabaseWrapper.", PendingDeprecationWarning, stacklevel=2)
|
"BaseDatabaseWrapper.", PendingDeprecationWarning, stacklevel=2)
|
||||||
return self.connection.set_autocommit()
|
return self.connection.set_autocommit()
|
||||||
|
|
||||||
def _prepare_for_test_db_ddl(self):
|
|
||||||
"""
|
|
||||||
Internal implementation - Hook for tasks that should be performed
|
|
||||||
before the ``CREATE DATABASE``/``DROP DATABASE`` clauses used by
|
|
||||||
testing code to create/ destroy test databases. Needed e.g. in
|
|
||||||
PostgreSQL to rollback and close any active transaction.
|
|
||||||
"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
def sql_table_creation_suffix(self):
|
def sql_table_creation_suffix(self):
|
||||||
"""
|
"""
|
||||||
SQL to append to the end of the test table creation statements.
|
SQL to append to the end of the test table creation statements.
|
||||||
|
|
|
@ -77,11 +77,3 @@ class DatabaseCreation(BaseDatabaseCreation):
|
||||||
output.append(get_index_sql('%s_%s_like' % (db_table, f.column),
|
output.append(get_index_sql('%s_%s_like' % (db_table, f.column),
|
||||||
' text_pattern_ops'))
|
' text_pattern_ops'))
|
||||||
return output
|
return output
|
||||||
|
|
||||||
def _prepare_for_test_db_ddl(self):
|
|
||||||
"""Rollback and close the active transaction."""
|
|
||||||
# Make sure there is an open connection.
|
|
||||||
self.connection.cursor()
|
|
||||||
self.connection.connection.rollback()
|
|
||||||
self.connection.connection.set_isolation_level(
|
|
||||||
psycopg2.extensions.ISOLATION_LEVEL_AUTOCOMMIT)
|
|
||||||
|
|
Loading…
Reference in New Issue