def pytest_unconfigure(config): dbsettings = settings.DATABASES['default'] if django.VERSION >= (1, 7): dbtestname = dbsettings['TEST']['NAME'] else: dbtestname = dbsettings['TEST_NAME'] connection.close() if dbsettings['ENGINE'].split('.')[-1] == 'postgresql_psycopg2': connection.connection = None connection.settings_dict['NAME'] = dbtestname.split('_')[1] cursor = connection.cursor() connection.autocommit = True if django.VERSION < (1, 6): connection._set_isolation_level(0) else: connection._set_autocommit(True) time.sleep(1) sys.stdout.write("Destroying test database for alias '%s' (%s)...\n" % (connection.alias, dbtestname)) sys.stdout.flush() cursor.execute('DROP DATABASE %s' % connection.ops.quote_name(dbtestname)) else: connection.creation.destroy_test_db(dbtestname, verbosity=2) teardown_test_environment()
def pytest_unconfigure(config): dbsettings = settings.DATABASES['default'] if django.VERSION >= (1, 7): dbtestname = dbsettings['TEST']['NAME'] else: dbtestname = dbsettings['TEST_NAME'] connection.close() if dbsettings['ENGINE'].split('.')[-1] == 'postgresql_psycopg2': connection.connection = None connection.settings_dict['NAME'] = dbtestname.split('_')[1] cursor = connection.cursor() connection.autocommit = True if django.VERSION < (1, 6): connection._set_isolation_level(0) else: connection._set_autocommit(True) time.sleep(1) sys.stdout.write( "Destroying test database for alias '%s' (%s)...\n" % ( connection.alias, dbtestname) ) sys.stdout.flush() cursor.execute( 'DROP DATABASE %s' % connection.ops.quote_name(dbtestname)) else: connection.creation.destroy_test_db(dbtestname, verbosity=2) teardown_test_environment()
def pytest_unconfigure(config): dbsettings = settings.DATABASES["default"] dbtestname = dbsettings["TEST_NAME"] connection.close() if dbsettings["ENGINE"].split(".")[-1] == "postgresql_psycopg2": connection.connection = None connection.settings_dict["NAME"] = dbtestname.split("_")[1] cursor = connection.cursor() connection.autocommit = True connection._set_isolation_level(0) time.sleep(1) print "Destroying test database for alias '%s' (%s)..." % (connection.alias, dbtestname) cursor.execute("DROP DATABASE %s" % connection.ops.quote_name(dbtestname)) else: connection.creation.destroy_test_db(dbtestname, verbosity=2) teardown_test_environment()
def setUp(self): create_paths() self.client = Client() connection._set_isolation_level(0)