コード例 #1
0
ファイル: utils.py プロジェクト: eykd/django-analytical
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
ファイル: runtests.py プロジェクト: ZipFile/djedi-cms
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)
コード例 #6
0
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
ファイル: runtests.py プロジェクト: MediaSapiens/model_mommy
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
ファイル: run_tests.py プロジェクト: MechanisM/django-oscar
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
ファイル: run_tests.py プロジェクト: klnchu/django-oscar
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
ファイル: runtests.py プロジェクト: sebleier/django-alpaca
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)
コード例 #14
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
コード例 #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
ファイル: runtests.py プロジェクト: misalabs/django-paypal
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
ファイル: runtests.py プロジェクト: ischneider/dialogos
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)
コード例 #19
0
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
ファイル: runtests.py プロジェクト: opencorato/django-census
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
ファイル: runtests.py プロジェクト: APSL/django-mailer-2
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
ファイル: runtests.py プロジェクト: ateoto/django-measurement
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
ファイル: run_tests.py プロジェクト: misalabs/django-khipu
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
ファイル: __init__.py プロジェクト: EricSchles/simpletree
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
ファイル: runtests.py プロジェクト: mkai/django-lockdown
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
ファイル: runtests.py プロジェクト: trb116/pythonanalyzer
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
ファイル: __init__.py プロジェクト: klen/simpletree
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
ファイル: __init__.py プロジェクト: pombredanne/adrest
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
ファイル: utils.py プロジェクト: MechanisM/django-analytical
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
ファイル: runtests.py プロジェクト: bloodearnest/dpaste
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
ファイル: runtests.py プロジェクト: kahihia/shoghlanah
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)