Permalink
Browse files

Add the infrastructure for test running

  • Loading branch information...
1 parent 5e3350d commit b9b7738e86e93d969be24e3808f01ce4dd149e1f @paltman paltman committed Jul 17, 2012
Showing with 56 additions and 0 deletions.
  1. +3 −0 requirements.txt
  2. +48 −0 runtests.py
  3. 0 tests/__init__.py
  4. 0 tests/privileges/__init__.py
  5. +5 −0 tests/privileges/tests.py
View
@@ -0,0 +1,3 @@
+# For development/testing
+Django==1.4
+django-nose==1.1
View
@@ -0,0 +1,48 @@
+#!/usr/bin/env python
+import sys
+from os.path import dirname, abspath
+
+sys.path.insert(0, dirname(abspath(__file__)))
+
+from django.conf import settings
+
+if not settings.configured:
+ settings.configure(
+ DATABASES={
+ 'default': {
+ 'ENGINE': 'django.db.backends.sqlite3',
+ 'NAME': ':memory:',
+ },
+ },
+ INSTALLED_APPS=[
+ 'privileges',
+ 'tests',
+ ],
+ ROOT_URLCONF='',
+ DEBUG=False,
+ SITE_ID=1,
+ TEMPLATE_DEBUG=True,
+ )
+
+from django_nose import NoseTestSuiteRunner
+
+
+def runtests(*test_args, **kwargs):
+ if not test_args:
+ test_args = ['tests']
+
+ kwargs.setdefault('interactive', False)
+
+ test_runner = NoseTestSuiteRunner(**kwargs)
+
+ failures = test_runner.run_tests(test_args)
+ sys.exit(failures)
+
+if __name__ == '__main__':
+ from optparse import OptionParser
+ parser = OptionParser()
+ parser.add_option('--verbosity', dest='verbosity', action='store', default=1, type=int)
+ parser.add_options(NoseTestSuiteRunner.options)
+ (options, args) = parser.parse_args()
+
+ runtests(*args, **options.__dict__)
View
No changes.
No changes.
@@ -0,0 +1,5 @@
+from django.test import TestCase
+
+
+class Test(TestCase):
+ pass

0 comments on commit b9b7738

Please sign in to comment.