Beispiel #1
0
def run_tests(test_labels, verbosity=1, interactive=True, extra_tests=[]):
    # Disable Johnny cache backend because it does weird things. See #852
    query_cache_backend = cache.get_backend()
    query_cache_backend.unpatch()
    query_cache_backend.flush_query_cache()
    settings.CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
        }
    }

    return django_run_tests(test_labels, verbosity, interactive, extra_tests)
Beispiel #2
0
def run_tests_1(test_labels, *args, **kwargs):
    global old_destroy, old_create, test_database_name
    from django.db import connection
    old_create = connection.creation.__class__.create_test_db
    connection.creation.__class__.create_test_db = safe_create_1
    old_destroy = connection.creation.__class__.destroy_test_db
    connection.creation.__class__.destroy_test_db = safe_destroy_0_1
    if not test_labels:
        settings.TEMPLATE_LOADERS = ('ietf.utils.test_runner.template_coverage_loader',) + settings.TEMPLATE_LOADERS
        test_labels = [x.split(".")[-1] for x in settings.INSTALLED_APPS if x.startswith("ietf")] + ['redirects.TemplateCoverageTestCase',]
    if settings.SITE_ID != 1:
        print "     Changing SITE_ID to '1' during testing."
        settings.SITE_ID = 1
    assert(not settings.IDTRACKER_BASE_URL.endswith('/'))
    kwargs["verbosity"] = kwargs["verbosity"]
    return django_run_tests(test_labels, *args, **kwargs)
Beispiel #3
0
def run_tests_1(test_labels, *args, **kwargs):
    global old_destroy, old_create, test_database_name
    from django.db import connection
    old_create = connection.creation.__class__.create_test_db
    connection.creation.__class__.create_test_db = safe_create_1
    old_destroy = connection.creation.__class__.destroy_test_db
    connection.creation.__class__.destroy_test_db = safe_destroy_0_1
    if not test_labels:
        settings.TEMPLATE_LOADERS = (
            'ietf.utils.test_runner.template_coverage_loader',
        ) + settings.TEMPLATE_LOADERS
        test_labels = [
            x.split(".")[-1]
            for x in settings.INSTALLED_APPS if x.startswith("ietf")
        ] + [
            'redirects.TemplateCoverageTestCase',
        ]
    if settings.SITE_ID != 1:
        print "     Changing SITE_ID to '1' during testing."
        settings.SITE_ID = 1
    assert (not settings.IDTRACKER_BASE_URL.endswith('/'))
    kwargs["verbosity"] = kwargs["verbosity"]
    return django_run_tests(test_labels, *args, **kwargs)
Beispiel #4
0
def run_tests():
    """
    Use the Django test runner to run the django-clicky tests.
    """
    django_run_tests([], verbosity=1, interactive=True)
Beispiel #5
0
def run_tests(labels=()):
    """
    Use the Django test runner to run the tests.
    """
    django_run_tests(labels, verbosity=1, interactive=True)
Beispiel #6
0
def run_tests(labels=()):
    """
    Use the Django test runner to run the tests.
    """
    django_run_tests(labels, verbosity=1, interactive=True)