← Back to team overview

sts-sponsors team mailing list archive

[Merge] ~alexsander-souza/maas:disable_debug_in_perf_tests into maas:master

 

Alexsander de Souza has proposed merging ~alexsander-souza/maas:disable_debug_in_perf_tests into maas:master.

Commit message:
turn off DEBUG mode when running performance tests

Requested reviews:
  MAAS Lander (maas-lander): unittests
  MAAS Maintainers (maas-maintainers)

For more details, see:
https://code.launchpad.net/~alexsander-souza/maas/+git/maas/+merge/443444
-- 
Your team MAAS Maintainers is requested to review the proposed merge of ~alexsander-souza/maas:disable_debug_in_perf_tests into maas:master.
diff --git a/src/maasserver/djangosettings/perftest.py b/src/maasserver/djangosettings/perftest.py
new file mode 100644
index 0000000..96417a7
--- /dev/null
+++ b/src/maasserver/djangosettings/perftest.py
@@ -0,0 +1,14 @@
+# Copyright 2023 Canonical Ltd.  This software is licensed under the
+# GNU Affero General Public License version 3 (see the file LICENSE).
+
+"""Django PERFORMANCE TESTING settings for maas project."""
+from maasserver.djangosettings import (
+    import_settings,
+    development,
+)
+
+import_settings(development)
+
+DEBUG = False
+DEBUG_QUERIES = False
+DEBUG_QUERIES_LOG_ALL = False
diff --git a/src/maastesting/pytest/django.py b/src/maastesting/pytest/django.py
index 5eb7915..83e18fc 100644
--- a/src/maastesting/pytest/django.py
+++ b/src/maastesting/pytest/django.py
@@ -100,12 +100,12 @@ def pytest_load_initial_conftests(early_config, parser, args):
     early_config.stash[cluster_stash] = cluster
     os.environ[
         "DJANGO_SETTINGS_MODULE"
-    ] = "maasserver.djangosettings.development"
+    ] = "maasserver.djangosettings.perftest"
     import django
 
-    from maasserver.djangosettings import development
+    from maasserver.djangosettings import perftest
 
-    database = development.DATABASES["default"]
+    database = perftest.DATABASES["default"]
     template = f"{database['NAME']}_test"
     early_config.stash[db_template_stash] = template
     database["NAME"] = "no_such_db"