Ejemplo n.º 1
0
def pytest_report_header(config):
    dot_version = ".".join(str(x) for x in django.VERSION)
    header = "Django version: " + dot_version

    with _blocking_manager.unblock(), connection._nodb_cursor() as cursor:
        cursor.execute("SELECT VERSION()")
        version = cursor.fetchone()[0]
        header += f"\nMySQL version: {version}"

    return header
Ejemplo n.º 2
0
def pytest_report_header(config):
    dot_version = ".".join(str(x) for x in django.VERSION)
    header = "Django version: " + dot_version

    with _blocking_manager.unblock():
        if django.VERSION >= (3, 1):

            with connection._nodb_cursor() as cursor:
                cursor.execute("SELECT VERSION()")
                version = cursor.fetchone()[0]

        else:

            with closing(connection._nodb_connection) as conn:
                with conn.cursor() as cursor:
                    cursor.execute("SELECT VERSION()")
                    version = cursor.fetchone()[0]
        header += "\nMySQL version: {}".format(version)

    return header
Ejemplo n.º 3
0
import pytest
from django.core import management

#pytestmark = pytest.mark.django_db  # not working for whatever reason.
# workaround from https://github.com/pytest-dev/pytest-django/issues/396
from pytest_django.plugin import _blocking_manager
from django.db.backends.base.base import BaseDatabaseWrapper
_blocking_manager.unblock()
_blocking_manager._blocking_wrapper = BaseDatabaseWrapper.ensure_connection


def setup_db_tables_portaladmin():
    with open('/tmp/pvzdweb_portaladmin_testout_migratedb.log', 'w') as fd:
        management.call_command('migrate', 'portaladmin', stdout=fd)