forked from nansencenter/django-geo-spaas
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathruntests.py
executable file
·30 lines (24 loc) · 934 Bytes
/
runtests.py
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
#!/usr/bin/env python
#-------------------------------------------------------------------------------
# Name: runtests.py
# Purpose: test runner to test reusable applications. See:
# https://docs.djangoproject.com/en/dev/topics/testing/advanced/#testing-reusable-applications
#
# Author: Morten Wergeland Hansen, Anton Korosov
#
# Copyright: (c) NERSC
# License:
#-------------------------------------------------------------------------------
import os
import sys
import django
from django.conf import settings
from django.test.utils import get_runner
if __name__ == "__main__":
os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.settings'
django.setup()
test_module = f".{sys.argv[1]}" if len(sys.argv) >= 2 else ''
TestRunner = get_runner(settings)
test_runner = TestRunner(verbosity=1, interactive=False)
failures = test_runner.run_tests(["geospaas" + test_module])
sys.exit(bool(failures))