diff --git a/requirements_test.txt b/requirements_test.txt index fbe185c..31e68f1 100644 --- a/requirements_test.txt +++ b/requirements_test.txt @@ -1 +1,2 @@ Whoosh==2.5.7 +coverage==3.7.1 diff --git a/runtests.py b/runtests.py new file mode 100755 index 0000000..bc264f6 --- /dev/null +++ b/runtests.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python + +import os + +os.environ['DJANGO_SETTINGS_MODULE'] = 'colab.tests.settings' +os.environ['COVERAGE_PROCESS_START'] = '.coveragerc' +os.environ['REUSE_DB'] = '0' + +import django +import coverage + +from django.test.utils import get_runner +from django.conf import settings + + +def runtests(): + if django.VERSION >= (1, 7, 0): + django.setup() + test_runner = get_runner(settings) + failures = test_runner(interactive=False, failfast=False).run_tests([]) + sys.exit(failures) + + +if __name__ == '__main__': + coverage.process_startup() + runtests() diff --git a/runtests.sh b/runtests.sh deleted file mode 100755 index a94626d..0000000 --- a/runtests.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -export DJANGO_SETTINGS_MODULE="colab.tests.settings" - -django-admin test -- libgit2 0.21.2