summary refs log tree commit diff
path: root/pkgs/development/python-modules/kombu
diff options
context:
space:
mode:
authorJonathan Ringer <jonringer117@gmail.com>2019-10-27 09:37:13 -0700
committerJon <jonringer@users.noreply.github.com>2019-10-27 16:14:10 -0700
commit5e85873d70ddfb7f34723fb52ebf829e6bcaf926 (patch)
tree85baacc100e4fa03cd6cc7c51c12f6aa6b039a9e /pkgs/development/python-modules/kombu
parent3ba8ce13dd815b50327aef77baa7da1987c88da9 (diff)
downloadnixpkgs-5e85873d70ddfb7f34723fb52ebf829e6bcaf926.tar
nixpkgs-5e85873d70ddfb7f34723fb52ebf829e6bcaf926.tar.gz
nixpkgs-5e85873d70ddfb7f34723fb52ebf829e6bcaf926.tar.bz2
nixpkgs-5e85873d70ddfb7f34723fb52ebf829e6bcaf926.tar.lz
nixpkgs-5e85873d70ddfb7f34723fb52ebf829e6bcaf926.tar.xz
nixpkgs-5e85873d70ddfb7f34723fb52ebf829e6bcaf926.tar.zst
nixpkgs-5e85873d70ddfb7f34723fb52ebf829e6bcaf926.zip
pythonPackages.kombu: fix tests
Diffstat (limited to 'pkgs/development/python-modules/kombu')
-rw-r--r--pkgs/development/python-modules/kombu/default.nix22
1 files changed, 18 insertions, 4 deletions
diff --git a/pkgs/development/python-modules/kombu/default.nix b/pkgs/development/python-modules/kombu/default.nix
index 759b9d2a440..a159b6c7e08 100644
--- a/pkgs/development/python-modules/kombu/default.nix
+++ b/pkgs/development/python-modules/kombu/default.nix
@@ -1,4 +1,11 @@
-{ lib, buildPythonPackage, fetchPypi, pytest, case, pytz, Pyro4, amqp }:
+{ lib, buildPythonPackage, fetchPypi
+, amqp
+, case
+, Pyro4
+, pytest
+, pytz
+, sqlalchemy
+}:
 
 buildPythonPackage rec {
   pname = "kombu";
@@ -10,13 +17,20 @@ buildPythonPackage rec {
   };
 
   postPatch = ''
-    substituteInPlace requirements/test.txt --replace "pytest-sugar" ""
+    substituteInPlace requirements/test.txt \
+      --replace "pytest-sugar" ""
+    substituteInPlace requirements/default.txt \
+      --replace "amqp==2.5.1" "amqp~=2.5"
   '';
 
-  checkInputs = [ pytest case pytz Pyro4 ];
-
   propagatedBuildInputs = [ amqp ];
 
+  checkInputs = [ pytest case pytz Pyro4 sqlalchemy ];
+  # test_redis requires fakeredis, which isn't trivial to package
+  checkPhase = ''
+    pytest --ignore t/unit/transport/test_redis.py
+  '';
+
   meta = with lib; {
     description = "Messaging library for Python";
     homepage    = https://github.com/celery/kombu;