aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--okupy/tests/__init__.py26
-rwxr-xr-xsetup.py1
2 files changed, 27 insertions, 0 deletions
diff --git a/okupy/tests/__init__.py b/okupy/tests/__init__.py
index e69de29..279492d 100644
--- a/okupy/tests/__init__.py
+++ b/okupy/tests/__init__.py
@@ -0,0 +1,26 @@
+# vim:fileencoding=utf8:et:ts=4:sts=4:sw=4:ft=python
+
+"""
+Enables ./setup.py test
+http://gremu.net/blog/2010/enable-setuppy-test-your-django-apps/
+"""
+
+import os
+import sys
+
+os.environ['DJANGO_SETTINGS_MODULE'] = 'okupy.tests.settings'
+test_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+sys.path.insert(0, test_dir)
+
+from django.test.utils import get_runner
+from django.conf import settings
+
+
+def runtests():
+ TestRunner = get_runner(settings)
+ test_runner = TestRunner(verbosity=1, interactive=True)
+ failures = test_runner.run_tests(['tests'])
+ sys.exit(bool(failures))
+
+if __name__ == '__main__':
+ runtests()
diff --git a/setup.py b/setup.py
index e9838e5..92adfe0 100755
--- a/setup.py
+++ b/setup.py
@@ -16,6 +16,7 @@ setup(
keywords='django, ldap, gentoo',
packages=find_packages(),
include_package_data=True,
+ test_suite='okupy.tests.runtests',
classifiers=[
'Development Status :: 4 - Beta',
'Environment :: Web Environment',