runtests.py 655 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env python
  2. """Configure enough Django to run the test suite."""
  3. import sys
  4. from django.conf import settings
  5. if not settings.configured:
  6. settings.configure(
  7. DATABASES={'default': {'ENGINE': 'django.db.backends.sqlite3'}},
  8. INSTALLED_APPS=['django_nose'],
  9. MIDDLEWARE_CLASSES=[],
  10. )
  11. def runtests(*test_labels):
  12. """Run the selected tests, or all tests if none selected."""
  13. from django_nose import NoseTestSuiteRunner
  14. runner = NoseTestSuiteRunner(verbosity=1, interactive=True)
  15. failures = runner.run_tests(test_labels)
  16. sys.exit(failures)
  17. if __name__ == '__main__':
  18. runtests(*sys.argv[1:])