コード例 #1
0
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()
コード例 #2
0
ファイル: conftest.py プロジェクト: BergSoft/django-treebeard
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()
コード例 #3
0
ファイル: conftest.py プロジェクト: ekohl/django-treebeard
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()
コード例 #4
0
ファイル: tests.py プロジェクト: akshell/chatlanian
 def setUp(self):
     create_paths()
     self.client = Client()
     connection._set_isolation_level(0)
コード例 #5
0
 def setUp(self):
     create_paths()
     self.client = Client()
     connection._set_isolation_level(0)