Refs #20349 -- Avoided loading testing libraries when not needed.
This commit is contained in:
parent
34aba9c06e
commit
890bfa368c
|
@ -1,7 +1,7 @@
|
||||||
from django.apps import AppConfig
|
from django.apps import AppConfig
|
||||||
from django.contrib.messages.storage import base
|
from django.contrib.messages.storage import base
|
||||||
from django.contrib.messages.utils import get_level_tags
|
from django.contrib.messages.utils import get_level_tags
|
||||||
from django.test.signals import setting_changed
|
from django.core.signals import setting_changed
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,13 @@ from psycopg2.extras import (
|
||||||
)
|
)
|
||||||
|
|
||||||
from django.apps import AppConfig
|
from django.apps import AppConfig
|
||||||
|
from django.core.signals import setting_changed
|
||||||
from django.db import connections
|
from django.db import connections
|
||||||
from django.db.backends.signals import connection_created
|
from django.db.backends.signals import connection_created
|
||||||
from django.db.migrations.writer import MigrationWriter
|
from django.db.migrations.writer import MigrationWriter
|
||||||
from django.db.models import CharField, OrderBy, TextField
|
from django.db.models import CharField, OrderBy, TextField
|
||||||
from django.db.models.functions import Collate
|
from django.db.models.functions import Collate
|
||||||
from django.db.models.indexes import IndexExpression
|
from django.db.models.indexes import IndexExpression
|
||||||
from django.test.signals import setting_changed
|
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
from .indexes import OpClass
|
from .indexes import OpClass
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from io import StringIO
|
from io import StringIO
|
||||||
from unittest import expectedFailure, skip
|
|
||||||
|
|
||||||
from django.apps import apps
|
from django.apps import apps
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
@ -303,6 +302,8 @@ class BaseDatabaseCreation:
|
||||||
Mark tests in Django's test suite which are expected failures on this
|
Mark tests in Django's test suite which are expected failures on this
|
||||||
database and test which should be skipped on this database.
|
database and test which should be skipped on this database.
|
||||||
"""
|
"""
|
||||||
|
# Only load unittest if we're actually testing.
|
||||||
|
from unittest import expectedFailure, skip
|
||||||
for test_name in self.connection.features.django_test_expected_failures:
|
for test_name in self.connection.features.django_test_expected_failures:
|
||||||
test_case_name, _, test_method_name = test_name.rpartition('.')
|
test_case_name, _, test_method_name = test_name.rpartition('.')
|
||||||
test_app = test_name.split('.')[0]
|
test_app = test_name.split('.')[0]
|
||||||
|
|
|
@ -31,13 +31,14 @@ from django.core.management import call_command
|
||||||
from django.core.management.color import no_style
|
from django.core.management.color import no_style
|
||||||
from django.core.management.sql import emit_post_migrate_signal
|
from django.core.management.sql import emit_post_migrate_signal
|
||||||
from django.core.servers.basehttp import ThreadedWSGIServer, WSGIRequestHandler
|
from django.core.servers.basehttp import ThreadedWSGIServer, WSGIRequestHandler
|
||||||
|
from django.core.signals import setting_changed
|
||||||
from django.db import DEFAULT_DB_ALIAS, connection, connections, transaction
|
from django.db import DEFAULT_DB_ALIAS, connection, connections, transaction
|
||||||
from django.forms.fields import CharField
|
from django.forms.fields import CharField
|
||||||
from django.http import QueryDict
|
from django.http import QueryDict
|
||||||
from django.http.request import split_domain_port, validate_host
|
from django.http.request import split_domain_port, validate_host
|
||||||
from django.test.client import AsyncClient, Client
|
from django.test.client import AsyncClient, Client
|
||||||
from django.test.html import HTMLParseError, parse_html
|
from django.test.html import HTMLParseError, parse_html
|
||||||
from django.test.signals import setting_changed, template_rendered
|
from django.test.signals import template_rendered
|
||||||
from django.test.utils import (
|
from django.test.utils import (
|
||||||
CaptureQueriesContext, ContextList, compare_xml, modify_settings,
|
CaptureQueriesContext, ContextList, compare_xml, modify_settings,
|
||||||
override_settings,
|
override_settings,
|
||||||
|
|
|
@ -19,11 +19,11 @@ from django.apps.registry import Apps
|
||||||
from django.conf import UserSettingsHolder, settings
|
from django.conf import UserSettingsHolder, settings
|
||||||
from django.core import mail
|
from django.core import mail
|
||||||
from django.core.exceptions import ImproperlyConfigured
|
from django.core.exceptions import ImproperlyConfigured
|
||||||
from django.core.signals import request_started
|
from django.core.signals import request_started, setting_changed
|
||||||
from django.db import DEFAULT_DB_ALIAS, connections, reset_queries
|
from django.db import DEFAULT_DB_ALIAS, connections, reset_queries
|
||||||
from django.db.models.options import Options
|
from django.db.models.options import Options
|
||||||
from django.template import Template
|
from django.template import Template
|
||||||
from django.test.signals import setting_changed, template_rendered
|
from django.test.signals import template_rendered
|
||||||
from django.urls import get_script_prefix, set_script_prefix
|
from django.urls import get_script_prefix, set_script_prefix
|
||||||
from django.utils.deprecation import RemovedInDjango50Warning
|
from django.utils.deprecation import RemovedInDjango50Warning
|
||||||
from django.utils.translation import deactivate
|
from django.utils.translation import deactivate
|
||||||
|
|
Loading…
Reference in New Issue