12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/usr/bin/env python
- import logging
- import sys
- from os.path import dirname, abspath
- logging.getLogger('sentry').addHandler(logging.StreamHandler())
- from django.conf import settings
- if not settings.configured:
- settings.configure(
- DATABASE_ENGINE='sqlite3',
- # HACK: this fixes our threaded runserver remote tests
- # DATABASE_NAME='test_sentry',
- # TEST_DATABASE_NAME='test_sentry',
- INSTALLED_APPS=[
- 'django.contrib.auth',
- 'django.contrib.admin',
- 'django.contrib.sessions',
- # Included to fix Disqus' test Django which solves IntegrityMessage case
- 'django.contrib.contenttypes',
- 'sentry',
- 'sentry.client',
- 'paging',
- 'indexer',
- # No fucking idea why I have to do this
- 'sentry.tests',
- ],
- ROOT_URLCONF='',
- DEBUG=False,
- )
- from django.test.simple import run_tests
- def runtests(*test_args):
- if not test_args:
- test_args = ['sentry']
- parent = dirname(abspath(__file__))
- sys.path.insert(0, parent)
- failures = run_tests(test_args, verbosity=1, interactive=True)
- sys.exit(failures)
- if __name__ == '__main__':
- runtests(*sys.argv[1:])
|