aboutsummaryrefslogtreecommitdiffstats
path: root/manage.py
diff options
context:
space:
mode:
authorGravatar Robin <[email protected]>2022-10-16 15:28:44 -0500
committerGravatar GitHub <[email protected]>2022-10-16 15:28:44 -0500
commitde3b6a48f773a9738fa76d14192f27ca7ee10a80 (patch)
tree5fd1b9733e170b2d6de940e16983bd9c17960144 /manage.py
parentMerge branch 'main' into main (diff)
parentMerge pull request #780 from python-discord/repo-token-remove (diff)
Merge branch 'main' into main
Diffstat (limited to 'manage.py')
-rwxr-xr-xmanage.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/manage.py b/manage.py
index 697960c6..37fb141f 100755
--- a/manage.py
+++ b/manage.py
@@ -7,6 +7,7 @@ from pathlib import Path
import django
from django.contrib.auth import get_user_model
from django.core.management import call_command, execute_from_command_line
+from django.test.utils import ignore_warnings
DEFAULT_ENVS = {
"DJANGO_SETTINGS_MODULE": "pydis_site.settings",
@@ -154,7 +155,16 @@ class SiteManager:
def run_tests(self) -> None:
"""Prepare and run the test suite."""
self.prepare_environment()
- call_command(*sys.argv[1:])
+ # The whitenoise package expects a staticfiles directory to exist during startup,
+ # else it raises a warning. This is fine under normal application, but during
+ # tests, staticfiles are not, and do not need to be generated.
+ # The following line suppresses the warning.
+ # Reference: https://github.com/evansd/whitenoise/issues/215
+ with ignore_warnings(
+ message=r"No directory at: .*staticfiles",
+ module="whitenoise.base",
+ ):
+ call_command(*sys.argv[1:])
def clean_up_static_files(build_folder: Path) -> None: