Пример #1
0
def run_tests():
    """
    Use the Django test runner to run the tests.
    """
    from django.test.simple import DjangoTestSuiteRunner
    runner = DjangoTestSuiteRunner(verbosity=2)
    runner.run_tests(None)
def run_tests(test_labels,
              verbosity=1,
              interactive=True,
              failfast=False,
              extra_tests=None):
    import warnings
    warnings.warn(
        'The run_tests() test runner has been deprecated in favor of DjangoTestSuiteRunner.',
        PendingDeprecationWarning)
    selenium_server = ServerThread(
        ["java", "-jar", "lib/selenium/selenium-server.jar"])
    selenium_server.start()
    if settings.SELENIUM_URL == "http://localhost:8001":
        dev_server = ServerThread(["python", "manage.py", "runserver", "8001"])
        dev_server.start()
    time.sleep(5)
    test_runner = DjangoTestSuiteRunner(verbosity=verbosity,
                                        interactive=interactive,
                                        failfast=failfast)
    for browser in settings.SELENIUM_BROWSERS:
        settings.SELENIUM_BROWSER = browser
        test_runner.run_tests(test_labels, extra_tests=extra_tests)
    selenium_server.stop()
    if settings.SELENIUM_URL == "http://localhost:8001":
        dev_server.stop()
Пример #3
0
    def _tests_1_7(self):
        """
        Fire up the Django test suite developed for version 1.7 and up
        """
        INSTALLED_APPS, settings_test = self.get_custom_settings()

        settings.configure(
            DEBUG=True,
            DATABASES=self.get_database(),
            MIDDLEWARE_CLASSES=('django.middleware.common.CommonMiddleware',
                                'django.middleware.csrf.CsrfViewMiddleware'),
            INSTALLED_APPS=self.INSTALLED_APPS + INSTALLED_APPS + self.apps,
            **settings_test)

        try:
            # Django <= 1.8
            from django.test.simple import DjangoTestSuiteRunner
            test_runner = DjangoTestSuiteRunner(verbosity=1)
        except ImportError:
            # Django >= 1.8
            from django.test.runner import DiscoverRunner
            test_runner = DiscoverRunner(verbosity=1)

        import django
        django.setup()
        failures = test_runner.run_tests(self.apps, verbosity=1)
        if failures:
            sys.exit(failures)
Пример #4
0
    def _tests_1_7(self):
        """
        Fire up the Django test suite developed for version 1.7 and up
        """
        INSTALLED_APPS, settings_test = self.get_custom_settings()

        settings.configure(
            DEBUG=True,
            DATABASES=self.get_database(),
            MIDDLEWARE_CLASSES=(
                "django.middleware.common.CommonMiddleware",
                "django.middleware.csrf.CsrfViewMiddleware",
            ),
            INSTALLED_APPS=self.INSTALLED_APPS + INSTALLED_APPS + self.apps,
            **settings_test
        )

        try:
            # Django <= 1.8
            from django.test.simple import DjangoTestSuiteRunner

            test_runner = DjangoTestSuiteRunner(verbosity=1)
        except ImportError:
            # Django >= 1.8
            from django.test.runner import DiscoverRunner

            test_runner = DiscoverRunner(verbosity=1)

        import django

        django.setup()
        failures = test_runner.run_tests(self.apps, verbosity=1)
        if failures:
            sys.exit(failures)
Пример #5
0
def main():
    # Configure python path
    parent = os.path.dirname(os.path.abspath(__file__))
    if not parent in sys.path:
        sys.path.insert(0, parent)

    # Discover tests
    os.environ['DJANGO_SETTINGS_MODULE'] = 'djedi.tests.settings'
    unittest.defaultTestLoader.discover('djedi')

    import django

    if hasattr(django, "setup"):
        django.setup()

    # Run tests
    if django.VERSION < (1, 7):
        from django.test.simple import DjangoTestSuiteRunner as TestRunner
    else:
        from django.test.runner import DiscoverRunner as TestRunner

    runner = TestRunner(verbosity=1, interactive=True, failfast=False)

    exit_code = runner.run_tests(['djedi'])

    sys.exit(exit_code)
def run_tests(verbosity, *test_args):
    if not test_args:
        test_args = ['url_tracker']
    test_runner = DjangoTestSuiteRunner(verbosity=verbosity)
    num_failures = test_runner.run_tests(test_args)
    if num_failures:
        sys.exit(num_failures)
Пример #7
0
def main():
    settings.configure(
        INSTALLED_APPS=(
            'django.contrib.auth',
            'django.contrib.contenttypes',
            'django.contrib.sessions',
            'nicedit',
        ),
        DATABASES={
            'default': {
                'ENGINE': 'django.db.backends.sqlite3',
            },
        },
        ROOT_URLCONF='nicedit.urls',
        MEDIA_ROOT=os.path.join(os.path.dirname(__file__), 'app_media'),
        SITE_ID=1,
    )

    from django.test.simple import DjangoTestSuiteRunner

    test_runner = DjangoTestSuiteRunner(verbosity=1)
    failures = test_runner.run_tests([
        'nicedit',
    ])
    if failures:
        sys.exit(failures)
Пример #8
0
def runtests():
    verbose_level = 1
    args = sys.argv[1:]

    if '-v' in args:
        index = args.index('-v')
        _ = args.pop(index)
        verbose_level = int(args.pop(index))

    if args:
        test_labels = ["model_mommy.%s" % arg for arg in args]
    else:
        test_labels = ['model_mommy']

    try:
        from django.test.simple import run_tests

        result = run_tests(test_labels, verbose_level, True)
        sys.exit(result)
    except ImportError:
        from django.test.simple import DjangoTestSuiteRunner

        test_suite = DjangoTestSuiteRunner(verbose_level, True)
        result = test_suite.run_tests(test_labels)
        sys.exit(result)
Пример #9
0
def run_tests(verbosity, *test_args):
    test_runner = DjangoTestSuiteRunner(verbosity=verbosity)
    if not test_args:
        test_args = ['oscar']
    num_failures = test_runner.run_tests(test_args)
    if num_failures:
        sys.exit(num_failures)
Пример #10
0
def run_tests(verbosity, *test_args):
    test_runner = DjangoTestSuiteRunner(verbosity=verbosity)
    if not test_args:
        test_args = ['oscar']
    num_failures = test_runner.run_tests(test_args)
    if num_failures:
        sys.exit(num_failures)
Пример #11
0
def main():
    settings.configure(
        DATABASES={
            'default': {
                'ENGINE': 'django.db.backends.sqlite3',
            }
        },
        ROOT_URLCONF='acme_challenge.urls',
        INSTALLED_APPS=(
            'django.contrib.auth',
            'django.contrib.contenttypes',
            'django.contrib.sessions',
            'django.contrib.admin',
            'acme_challenge',)
    )
    
    django.setup()
    try:
        # Django <= 1.8
        from django.test.simple import DjangoTestSuiteRunner
        test_runner = DjangoTestSuiteRunner(verbosity=1)
    except ImportError:
        # Django >= 1.8
        from django.test.runner import DiscoverRunner
        test_runner = DiscoverRunner(verbosity=1)
        
    failures = test_runner.run_tests(['acme_challenge'])
    if failures:
        sys.exit(failures)
Пример #12
0
def runtests(*test_args):
    """Setup and run django-password-policies test suite.

    This still uses the old django.test.simple.DjangoTestSuiteRunner for
    compatibility reasons with older Django versions and because of the
    abstract base classes which shouldn't be considered as tests, but are
    discovered by the newer django.test.runner.DiscoverRunner.
    """
    os.environ['DJANGO_SETTINGS_MODULE'] = 'password_policies.tests.settings'

    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)

    try:
        django.setup()
    except AttributeError:
        # Access one setting to trigger the initialization of the settings as
        # workaround for older Django versions
        settings.INSTALLED_APPS

    try:
        from django.test.runner import DiscoverRunner
        potential_test_args = ['password_policies.tests']
    except ImportError:
        from django.test.simple import DjangoTestSuiteRunner
        test_runner = DjangoTestSuiteRunner(interactive=False)
        potential_test_args = ['password_policies']
    else:
        test_runner = DiscoverRunner(interactive=False)

    if not test_args:
        test_args = potential_test_args
    failures = test_runner.run_tests(test_args)
    sys.exit(bool(failures))
Пример #13
0
def runtests(*test_args):
    if not test_args:
        test_args = ['blog']

    runner = DjangoTestSuiteRunner(verbosity=1, interactive=True, failfast=False)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
def test_runner_with_coverage(test_labels, verbosity=1, interactive=True,
                              failfast=None, extra_tests=[]):
    """
    Custom test runner.  Follows the django.test.simple.run_tests() interface.
    """
    # Start code coverage before anything else if necessary
    if hasattr(settings, 'COVERAGE_MODULES'):
        cov = coverage.coverage()
        cov.use_cache(0)  # Do not cache any of the coverage.py stuff
        cov.start()

    test_runner = DjangoTestSuiteRunner(verbosity=verbosity,
                                        interactive=interactive,
                                        failfast=failfast)
    test_results = test_runner.run_tests(test_labels, extra_tests=extra_tests)

    # Stop code coverage after tests have completed
    if hasattr(settings, 'COVERAGE_MODULES'):
        cov.stop()

    print ''
    print '-------------------------------------------------------------------'
    print ' Unit Test Code Coverage Results'
    print '-------------------------------------------------------------------'
    coverage_modules = []
    for module in settings.COVERAGE_MODULES:
        coverage_modules.append(
          __import__(module, globals(), locals(), [''])
        )
    cov.report(coverage_modules, show_missing=1)
    cov.html_report(coverage_modules, directory='coverage_report')
    print '-------------------------------------------------------------------'

    return test_results
Пример #15
0
def runtests():
    from django.test.simple import DjangoTestSuiteRunner
    runner = DjangoTestSuiteRunner(verbosity=1,
                                   interactive=True,
                                   failfast=False)
    failures = runner.run_tests(['tests'])
    sys.exit(failures)
Пример #16
0
def test_runner_with_coverage(test_labels,
                              verbosity=1,
                              interactive=True,
                              failfast=None,
                              extra_tests=[]):
    """
    Custom test runner.  Follows the django.test.simple.run_tests() interface.
    """
    # Start code coverage before anything else if necessary
    if hasattr(settings, 'COVERAGE_MODULES'):
        cov = coverage.coverage()
        cov.use_cache(0)  # Do not cache any of the coverage.py stuff
        cov.start()

    test_runner = DjangoTestSuiteRunner(verbosity=verbosity,
                                        interactive=interactive,
                                        failfast=failfast)
    test_results = test_runner.run_tests(test_labels, extra_tests=extra_tests)

    # Stop code coverage after tests have completed
    if hasattr(settings, 'COVERAGE_MODULES'):
        cov.stop()

    print ''
    print '-------------------------------------------------------------------'
    print ' Unit Test Code Coverage Results'
    print '-------------------------------------------------------------------'
    coverage_modules = []
    for module in settings.COVERAGE_MODULES:
        coverage_modules.append(__import__(module, globals(), locals(), ['']))
    cov.report(coverage_modules, show_missing=1)
    cov.html_report(coverage_modules, directory='coverage_report')
    print '-------------------------------------------------------------------'

    return test_results
Пример #17
0
def runtests(*test_args):
    if not test_args:
        test_args = ['pro', 'standard', 'ipn']
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    test_runner = DjangoTestSuiteRunner(verbosity=1)
    failures = test_runner.run_tests(test_args, verbosity=1, interactive=True)
    sys.exit(failures)
Пример #18
0
def runtests(*test_args):
    if not test_args:
        test_args = ["dialogos"]
    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)
    runner = DjangoTestSuiteRunner(verbosity=1, interactive=True)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
def runtests():

    from django.test.simple import DjangoTestSuiteRunner
    dtsr = DjangoTestSuiteRunner(verbosity=1,
                                    interactive=True, 
                                    failfast=False)
    failures = dtsr.run_tests(['django_unique_submission'])
    sys.exit(failures)
Пример #20
0
def runtests(*test_args):
    test_args = test_args or ['testapp']
    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)
    runner = DjangoTestSuiteRunner(verbosity=2, interactive=True,
                                   failfast=False)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #21
0
def runtests(*test_args):
    test_args = test_args or ["tests"]
    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)

    runner = DjangoTestSuiteRunner(verbosity=1, interactive=True, failfast=bool(os.environ.get("FAILFAST")))
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #22
0
def runtests(args=None):
    try:
        from django.test.simple import DjangoTestSuiteRunner
    except ImportError:
        from django.test import DjangoTestSuiteRunner
    test_runner = DjangoTestSuiteRunner(verbosity=1)
    failures = test_runner.run_tests(['census', ])
    sys.exit(failures)
Пример #23
0
def runtests(*test_args):
    test_args = test_args or ['testapp']
    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)
    runner = DjangoTestSuiteRunner(verbosity=1, interactive=True,
                                   failfast=False)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #24
0
def runtests(*test_args):
    if not test_args:
        test_args = ["dialogos"]
    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)
    suite = DjangoTestSuiteRunner(verbosity=1, interactive=True)
    failures = suite.run_tests(test_args)
    sys.exit(failures)
Пример #25
0
def runtests(*test_args):
    if not test_args:
        test_args = ["tests"]
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    runner = DjangoTestSuiteRunner(verbosity=2, interactive=True, failfast=False)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #26
0
def runtests(*test_args):
    if not test_args:
        test_args = ['django_measurement']
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    runner = DjangoTestSuiteRunner(verbosity=1, interactive=True)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #27
0
def runtests(*test_args):
    if not test_args:
        test_args = ["linkcheck"]
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    test_runner = DjangoTestSuiteRunner(verbosity=1, interactive=True)
    failures = test_runner.run_tests(test_args)
    sys.exit(failures)
Пример #28
0
def runtests(*args, **kwargs):
    dts = DjangoTestSuiteRunner(
            verbosity=kwargs.get('verbosity', 1),
            interactive=kwargs.get('interactive', False),
            failfast=kwargs.get('failfast')
    )
    failures = dts.run_tests(*args)
    sys.exit(failures)
Пример #29
0
def runtests(*args):
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    testrunner = DjangoTestSuiteRunner()
    if not args:
        args = None
    failures = testrunner.run_tests(args)
    sys.exit(failures)
Пример #30
0
def runtests():
    django.setup()
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    test_runner = DjangoTestSuiteRunner(verbosity=1)
    failures = test_runner.run_tests(['khipu'], verbosity=1, interactive=True)
    if failures:
        sys.exit(failures)
Пример #31
0
def runtests(*test_args):
    if not test_args:
        test_args = ['django_measurement']
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    runner = DjangoTestSuiteRunner(verbosity=1, interactive=True)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #32
0
def run_tests(*test_args):
    from django.test.simple import DjangoTestSuiteRunner
    if not test_args:
        test_args = ['main']
    tests_runner = DjangoTestSuiteRunner(
        verbosity=1, interactive=True, failfast=False)
    failures = tests_runner.run_tests(test_args)
    sys.exit(failures)
Пример #33
0
 def run_tests(self):
     """
     Fire up the Django test suite developed for version 1.2
     """
     apps = [app for app in self.apps]
     apps += ['%s.tests' % app for app in self.apps]
     settings.configure(
         DATABASES={
             'default': {
                 'ENGINE': 'django.contrib.gis.db.backends.spatialite',
                 'NAME': os.path.join(self.DIRNAME, 'database.db'),
                 'USER': '',
                 'PASSWORD': '',
                 'HOST': '',
                 'PORT': '',
             }
         },
         CACHES={
             'default': {
                 'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
                 'LOCATION': 'my_cache_table',
             }
         },
         INSTALLED_APPS=self.INSTALLED_APPS + tuple(apps),
         STATIC_ROOT='.',
         STATIC_URL='/static/',
         ROOT_URLCONF='mapentity.tests.urls',
         MEDIA_URL='/media/',
         MEDIA_URL_SECURE='/media_secure/',
         MEDIA_ROOT='/tmp/',
         MIDDLEWARE_CLASSES=(
             'django.middleware.common.CommonMiddleware',
             'django.contrib.sessions.middleware.SessionMiddleware',
             'django.middleware.locale.LocaleMiddleware',
             'django.middleware.csrf.CsrfViewMiddleware',
             'django.contrib.auth.middleware.AuthenticationMiddleware',
             'django.contrib.messages.middleware.MessageMiddleware',
             'mapentity.middleware.AutoLoginMiddleware'),
         TEMPLATE_CONTEXT_PROCESSORS=(
             "django.contrib.auth.context_processors.auth",
             "django.core.context_processors.debug",
             "django.core.context_processors.i18n",
             "django.core.context_processors.media",
             "django.core.context_processors.static",
             "django.core.context_processors.tz",
             "django.contrib.messages.context_processors.messages",
             "django.core.context_processors.request",
             "mapentity.context_processors.settings",
         ),
         TEMPLATE_DIRS=(os.path.join(self.DIRNAME, 'mapentity'), ),
         SRID=3857,
         COMPRESS_ENABLED=False,
         TEST=True)
     from django.test.simple import DjangoTestSuiteRunner
     runner = DjangoTestSuiteRunner()
     failures = runner.run_tests(self.apps, verbosity=1)
     if failures:  # pragma: no cover
         sys.exit(failures)
Пример #34
0
def runtests(*test_args):
    if not test_args:
        test_args = ['updown']
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)

    test_runner = DjangoTestSuiteRunner(verbosity=1)
    failures = test_runner.run_tests(test_args)
    sys.exit(failures)
Пример #35
0
def runtests(*test_args, **kwargs):
    if not test_args:
        test_args = ['prodready']
    test_runner = DjangoTestSuiteRunner(
        verbosity=kwargs.get('verbosity', 1),
        interactive=kwargs.get('interactive', False),
        failfast=kwargs.get('failfast'))
    failures = test_runner.run_tests(test_args)
    sys.exit(failures)
Пример #36
0
def runtests(*args):
    test_runner = DjangoTestSuiteRunner(interactive=False)
    failures = test_runner.run_tests(
        args or [
            'autofixture',
            'autofixture_tests',
        ],
        verbosity=1, interactive=True)
    sys.exit(failures)
Пример #37
0
def runtests(*test_args):
    if not test_args:
        test_args = ['lockdown']
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    from django.test.simple import DjangoTestSuiteRunner
    runner = DjangoTestSuiteRunner(verbosity=1, interactive=True)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #38
0
def runtests(*test_args):
    if not test_args:
        test_args = ['ajaxtoolkit']
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    testrunner = DjangoTestSuiteRunner()
    failures = testrunner.run_tests(test_args, verbosity=1,
                                    interactive='--no-input' not in sys.argv)
    sys.exit(failures)
Пример #39
0
def runtests(*test_args):
    test_args = test_args or ['tests']
    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)

    runner = DjangoTestSuiteRunner(verbosity=1, interactive=True,
                                   failfast=bool(os.environ.get('FAILFAST')))
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #40
0
def runtests(*test_args, **kwargs):
    if not test_args:
        test_args = ['prodready']
    test_runner = DjangoTestSuiteRunner(verbosity=kwargs.get('verbosity', 1),
                                        interactive=kwargs.get(
                                            'interactive', False),
                                        failfast=kwargs.get('failfast'))
    failures = test_runner.run_tests(test_args)
    sys.exit(failures)
Пример #41
0
def run_tests(*test_args):
    from django.test.simple import DjangoTestSuiteRunner
    if not test_args:
        test_args = ['main']
    tests_runner = DjangoTestSuiteRunner(verbosity=1,
                                         interactive=True,
                                         failfast=False)
    failures = tests_runner.run_tests(test_args)
    sys.exit(failures)
Пример #42
0
def run_tests():
    # Modify path
    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)

    # Run tests
    test_runner = DjangoTestSuiteRunner(verbosity=2)
    failures = test_runner.run_tests(['tests'])
    sys.exit(failures)
Пример #43
0
def run_tests():
    # Modify path
    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)

    # Run tests
    test_runner = DjangoTestSuiteRunner(verbosity=2)
    failures = test_runner.run_tests(["tests"])
    sys.exit(failures)
Пример #44
0
def run_tests():
    """
    Use the Django test runner to run the tests.

    Sets the return code to the number of failed tests.
    """
    import sys
    from django.test.simple import DjangoTestSuiteRunner
    runner = DjangoTestSuiteRunner()
    sys.exit(runner.run_tests(["analytical"]))
Пример #45
0
def run_tests(*test_args):
    from django.test.simple import DjangoTestSuiteRunner

    if not test_args:
        test_args = ["main", "simple", "rpc"]
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    tests_runner = DjangoTestSuiteRunner(verbosity=1, interactive=True, failfast=False)
    failures = tests_runner.run_tests(test_args)
    sys.exit(failures)
Пример #46
0
def runtests(*test_args, **kwargs):
    setup_test_environment()
    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)
    test_runner = DjangoTestSuiteRunner(verbosity=kwargs.get('verbosity', 1),
                                        interactive=kwargs.get(
                                            'interactive', False),
                                        failfast=kwargs.get('failfast'))
    failures = test_runner.run_tests(test_args)
    sys.exit(failures)
Пример #47
0
def run_tests(*test_args, **kwargs):
    if not test_args:
        test_args = ["tests"]
    test_runner = DjangoTestSuiteRunner(
        verbosity=kwargs.get("verbosity", 1),
        interactive=kwargs.get("interactive", False),
        failfast=kwargs.get("failfast")
    )
    failures = test_runner.run_tests(test_args)
    sys.exit(failures)
Пример #48
0
def run_tests():
    """
    Use the Django test runner to run the tests.

    Sets the return code to the number of failed tests.
    """
    import sys
    from django.test.simple import DjangoTestSuiteRunner
    runner = DjangoTestSuiteRunner()
    sys.exit(runner.run_tests(["analytical"]))
Пример #49
0
def run_tests(*test_args):
    from django.test.simple import DjangoTestSuiteRunner
    # if not test_args:
    # test_args = ['main', 'simple', 'rpc']
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    tests_runner = DjangoTestSuiteRunner(verbosity=1,
                                         interactive=True,
                                         failfast=False)
    failures = tests_runner.run_tests(test_args)
    sys.exit(failures)
Пример #50
0
def runtests(*test_args, **kwargs):
    if not test_args:
        test_args = ['parsley']
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    test_runner = DjangoTestSuiteRunner(verbosity=kwargs.get('verbosity', 1),
                                        interactive=kwargs.get(
                                            'interactive', False),
                                        failfast=kwargs.get('failfast'))
    failures = test_runner.run_tests(test_args)
    sys.exit(failures)
Пример #51
0
def runtests(*test_args):
    if not test_args:
        test_args = ['testapp']
    sys.path.insert(0, join(dirname(abspath(__file__)), 'tests'))
    try:
        django.setup()
    except AttributeError:
        pass
    runner = TestSuiteRunner(verbosity=1, interactive=True, failfast=False)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #52
0
def runtests(*test_args):
    setup_test_environment()

    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)

    from django.test.simple import DjangoTestSuiteRunner
    runner = DjangoTestSuiteRunner(verbosity=1, interactive=True,
                                   failfast=False)
    failures = runner.run_tests(test_args)
    sys.exit(failures)
Пример #53
0
def runtests(*test_args):
    from django.test.simple import DjangoTestSuiteRunner
    from django import VERSION
    if VERSION[0] >= 1 and VERSION[1] >= 7:
        from django import setup
        setup()  # New Django 1.7 app registry
    test_runner = DjangoTestSuiteRunner(verbosity=1)
    failures = test_runner.run_tests([
        'dpaste',
    ])
    if failures:
        sys.exit(failures)
Пример #54
0
def _runtests(host, port, password=None):
    from django.test.simple import DjangoTestSuiteRunner
    client = Redis(host, port)
    try:
        client.config_set('requirepass', password)
    except ResponseError:
        client = Redis(host, port, password=password)
        client.config_set('requirepass', password)
    runner = DjangoTestSuiteRunner(verbosity=options.verbosity,
                                   interactive=True,
                                   failfast=False)
    failures = runner.run_tests(['testapp'])
Пример #55
0
    def run_tests(self):
        """
        Fire up the Django test suite
        """
        settings.configure(
            DEBUG=True,
            DATABASES={
                'default': {
                    'ENGINE': 'django.db.backends.sqlite3',
                    'NAME': os.path.join(self.DIRNAME, 'database.db'),
                    'USER': '',
                    'PASSWORD': '',
                    'HOST': '',
                    'PORT': '',
                }
            },
            LOGGING={
                'version': 1,
                'formatters': {
                    'simple': {
                        'format':
                        '%(levelname)s %(asctime)s %(name)s %(message)s'
                    }
                },
                'handlers': {
                    'console': {
                        'class': 'logging.StreamHandler',
                        'formatter': 'simple'
                    }
                },
                'loggers': {
                    'screamshot': {
                        'handlers': ['console'],
                        'level': 'DEBUG'
                    }
                }
            },
            INSTALLED_APPS=self.INSTALLED_APPS + self.apps)
        if VERSION >= (1, 7):
            import django
            django.setup()
        try:
            # Django < 1.8
            from django.test.simple import DjangoTestSuiteRunner
            test_runner = DjangoTestSuiteRunner(verbosity=1)
        except ImportError:
            # Django >= 1.8
            from django.test.runner import DiscoverRunner
            test_runner = DiscoverRunner(verbosity=1)

        failures = test_runner.run_tests(self.apps)
        if failures:  # pragma: no cover
            sys.exit(failures)
Пример #56
0
def runtests(*test_args):
    if not test_args:
        test_args = ['userprofiles']
    parent = os.path.join(
        os.path.dirname(os.path.abspath(__file__)),
        "..",
        "..",
    )
    sys.path.insert(0, parent)
    runner = DjangoTestSuiteRunner()
    failures = runner.run_tests(test_args, verbosity=1, interactive=True)
    sys.exit(failures)