runners.py 591 B

123456789101112131415161718192021
  1. from django.conf import settings
  2. from django.test.simple import DjangoTestSuiteRunner
  3. from django_coverage.coverage_runner import CoverageRunner
  4. from django_jenkins.runner import CITestSuiteRunner
  5. class OurTestRunner(DjangoTestSuiteRunner):
  6. def build_suite(self, test_labels, *args, **kwargs):
  7. suite = super(OurTestRunner, self).build_suite(
  8. test_labels or settings.PROJECT_APPS, *args, **kwargs
  9. )
  10. return suite
  11. class OurCoverageRunner(OurTestRunner, CoverageRunner):
  12. pass
  13. class JenkinsTestRunner(OurTestRunner, CITestSuiteRunner):
  14. pass