forked from markfinger/python-react
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathruntests.py
More file actions
executable file
·35 lines (25 loc) · 764 Bytes
/
runtests.py
File metadata and controls
executable file
·35 lines (25 loc) · 764 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env python
import subprocess
import os
import django
print('\n' + '-' * 80)
print('Running tests without django')
print('-' * 80)
subprocess.call(('nosetests', '--nocapture'))
print('\n' + '-' * 80)
print('Running tests with django')
print('-' * 80)
os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.settings'
if hasattr(django, 'setup'): # Only compatible with Django >= 1.7
django.setup()
# For Django 1.6, need to import after setting DJANGO_SETTINGS_MODULE.
from django.conf import settings
from django.test.utils import get_runner
TestRunner = get_runner(settings)
test_runner = TestRunner()
failures = test_runner.run_tests(['tests'])
print('\n' + '-' * 80)
print('Perf test')
print('-' * 80)
from tests import perf
perf.run_perf_test()