diff --git a/pkgs/development/python-modules/django-maintenance-mode/default.nix b/pkgs/development/python-modules/django-maintenance-mode/default.nix index 36b72c586d97..8dd2ad71b242 100644 --- a/pkgs/development/python-modules/django-maintenance-mode/default.nix +++ b/pkgs/development/python-modules/django-maintenance-mode/default.nix @@ -1,9 +1,10 @@ { lib , fetchFromGitHub +, fetchpatch , buildPythonPackage -, pytest , django , python-fsutil +, python , pythonOlder }: @@ -21,18 +22,26 @@ buildPythonPackage rec { hash = "sha256-Mcj8O20hCINGf5T3PCG9jq0onSrm4R+Ke5CLMqMDmuU="; }; + patches = [ + (fetchpatch { + name = "fix-broken-test.patch"; + url = "https://github.com/fabiocaccamo/django-maintenance-mode/commit/68cde8d9ceef00eeaa2068f420698c1c562fa9fc.patch"; + hash = "sha256-K/zYYkcnmWGc7Knz4l9PgvUtT0IccPRXc3UFriC1ldc="; + }) + ]; + propagatedBuildInputs = [ django python-fsutil ]; - nativeCheckInputs = [ - pytest - ]; + checkPhase = '' + runHook preCheck - pythonImportsCheck = [ - "maintenance_mode" - ]; + ${python.interpreter} runtests.py + + runHook postCheck + ''; meta = with lib; { description = "Shows a 503 error page when maintenance-mode is on";