geonode.tests.suite.runner
Attributes
Classes
Module Contents
- class geonode.tests.suite.runner.GeoNodeBaseSuiteDiscoverRunner(pattern=None, top_level=None, verbosity=1, interactive=True, failfast=True, keepdb=False, reverse=False, debug_mode=False, debug_sql=False, parallel=0, tags=None, exclude_tags=None, test_name_patterns=None, pdb=False, buffer=False, enable_faulthandler=True, timing=False, **kwargs)[source]
Bases:
django.test.runner.DiscoverRunner
- class geonode.tests.suite.runner.ParallelTestSuiteRunner(pattern=None, top_level=None, verbosity=1, interactive=True, failfast=True, keepdb=False, reverse=False, debug_mode=False, debug_sql=False, parallel=0, tags=None, exclude_tags=None, **kwargs)[source]
-
- _group_by_app(test_labels)[source]
Groups tests by an app. This helps to partition tests so they can be run in separate worker processes.
@TODO: Better partitioning of tests based on the previous runs - measure test suite run time and partition tests so we can spawn as much workers as it makes sense to get the maximum performance benefits.
- class geonode.tests.suite.runner.DjangoParallelTestSuiteRunner(pattern=None, top_level=None, verbosity=1, interactive=True, failfast=True, keepdb=False, reverse=False, debug_mode=False, debug_sql=False, parallel=0, tags=None, exclude_tags=None, **kwargs)[source]
Bases:
ParallelTestSuiteRunner,django.test.runner.DiscoverRunner
- class geonode.tests.suite.runner.DjangoParallelTestRunner(verbosity=2, failfast=True, **kwargs)[source]
Bases:
django.test.runner.DiscoverRunner
- class geonode.tests.suite.runner.TwistedParallelTestSuiteRunner(config, verbosity=1, interactive=False, failfast=True, **kwargs)[source]
Bases:
ParallelTestSuiteRunner