aboutsummaryrefslogtreecommitdiffstats
path: root/wkhtmltopdf/tests/run.py
diff options
context:
space:
mode:
Diffstat (limited to 'wkhtmltopdf/tests/run.py')
-rw-r--r--wkhtmltopdf/tests/run.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/wkhtmltopdf/tests/run.py b/wkhtmltopdf/tests/run.py
new file mode 100644
index 0000000..239f5dc
--- /dev/null
+++ b/wkhtmltopdf/tests/run.py
@@ -0,0 +1,43 @@
+#! /usr/bin/env python
+import os
+import sys
+
+from colour_runner.django_runner import ColourRunnerMixin
+from django.conf import settings
+
+DIRNAME = os.path.abspath(os.path.dirname(__file__))
+
+
+settings.configure(
+ DEBUG=True,
+ DATABASES={
+ 'default': {
+ 'ENGINE': 'django.db.backends.sqlite3',
+ 'NAME': ':memory:',
+ }
+ },
+ INSTALLED_APPS=(
+ 'wkhtmltopdf.tests',
+ 'wkhtmltopdf',
+ ),
+ MEDIA_ROOT=os.path.join(DIRNAME, 'media'),
+ MEDIA_URL='/media/',
+ STATIC_ROOT=os.path.join(DIRNAME, 'static'),
+ STATIC_URL='/static/',
+ WKHTMLTOPDF_DEBUG=True,
+)
+
+try:
+ from django.test.runner import DiscoverRunner
+except ImportError:
+ from discover_runner.runner import DiscoverRunner
+
+
+class TestRunner(ColourRunnerMixin, DiscoverRunner):
+ pass
+
+
+test_runner = TestRunner(verbosity=1)
+failures = test_runner.run_tests(['wkhtmltopdf'])
+if failures:
+ sys.exit(1)