Commit 6670da75 authored by Akshesh's avatar Akshesh Committed by Tim Graham
Browse files

Fixed #25653 -- Made --selenium run only the selenium tests.

parent 032f5a78
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ import os
from unittest import SkipTest

from django.contrib.staticfiles.testing import StaticLiveServerTestCase
from django.test import modify_settings
from django.test import modify_settings, tag
from django.utils.module_loading import import_string
from django.utils.translation import ugettext as _

@@ -14,6 +14,7 @@ class CSPMiddleware(object):
        return response


@tag('selenium')
@modify_settings(
    MIDDLEWARE_CLASSES={'append': 'django.contrib.admin.tests.CSPMiddleware'},
)
+3 −0
Original line number Diff line number Diff line
@@ -128,6 +128,9 @@ install the selenium_ package into your Python path and run the tests with the

   $ ./runtests.py --settings=test_sqlite --selenium admin_inlines

Specifying ``--selenium`` automatically sets ``--tags=selenium`` to run only
the tests that require selenium.

.. _running-unit-tests-dependencies:

Running all the tests
+4 −0
Original line number Diff line number Diff line
@@ -439,6 +439,10 @@ if __name__ == "__main__":

    if options.selenium:
        os.environ['DJANGO_SELENIUM_TESTS'] = '1'
        if not options.tags:
            options.tags = ['selenium']
        elif 'selenium' not in options.tags:
            options.tags.append('selenium')

    if options.bisect:
        bisect_tests(options.bisect, options, options.modules, options.parallel)
+2 −1
Original line number Diff line number Diff line
@@ -10,7 +10,7 @@ from os import path
from django.conf import settings
from django.test import (
    LiveServerTestCase, SimpleTestCase, TestCase, modify_settings,
    override_settings,
    override_settings, tag,
)
from django.urls import reverse
from django.utils import six
@@ -260,6 +260,7 @@ skip_selenium = not os.environ.get('DJANGO_SELENIUM_TESTS', False)


@unittest.skipIf(skip_selenium, 'Selenium tests not requested')
@tag('selenium')
@override_settings(ROOT_URLCONF='view_tests.urls')
class JavascriptI18nTests(LiveServerTestCase):