From 9facf18726ce2d1635448d488e1d7fb1cfd53ee4 Mon Sep 17 00:00:00 2001
From: Calum Mackervoy <c.mackervoy@gmail.com>
Date: Mon, 3 Aug 2020 18:01:11 +0200
Subject: [PATCH] update: performance tests separated into their own runner

---
 djangoldp/tests/performance_runner.py | 22 ++++++++++++++++++++++
 djangoldp/tests/runner.py             |  2 +-
 2 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 djangoldp/tests/performance_runner.py

diff --git a/djangoldp/tests/performance_runner.py b/djangoldp/tests/performance_runner.py
new file mode 100644
index 00000000..e02192e3
--- /dev/null
+++ b/djangoldp/tests/performance_runner.py
@@ -0,0 +1,22 @@
+import sys
+
+import django
+from djangoldp.tests import settings_default
+from django.conf import settings
+
+# configure settings not to use pagination
+settings.configure(default_settings=settings_default,
+                   REST_FRAMEWORK = {
+                       'DEFAULT_PAGINATION_CLASS': None
+                   })
+
+django.setup()
+from django.test.runner import DiscoverRunner
+
+test_runner = DiscoverRunner(verbosity=1)
+
+failures = test_runner.run_tests([
+    'djangoldp.tests.tests_performance',
+])
+if failures:
+    sys.exit(failures)
diff --git a/djangoldp/tests/runner.py b/djangoldp/tests/runner.py
index 32f99f73..af89c6b8 100644
--- a/djangoldp/tests/runner.py
+++ b/djangoldp/tests/runner.py
@@ -25,7 +25,7 @@ failures = test_runner.run_tests([
     'djangoldp.tests.tests_pagination',
     'djangoldp.tests.tests_inbox',
     'djangoldp.tests.tests_backlinks_service',
-    # 'djangoldp.tests.tests_temp'
+    #'djangoldp.tests.tests_temp'
 ])
 if failures:
     sys.exit(failures)
-- 
GitLab