about summary refs log tree commit diff
path: root/pkgs/development/python-modules/vcrpy
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2017-05-01 09:11:52 +0200
committerFrederik Rietdijk <fridh@fridh.nl>2017-05-01 10:10:34 +0200
commit3f4dea0c89be8526852cbb0fe064d990db929722 (patch)
tree52cd81fe70805a83285a30d98f2a0cc0004c367f /pkgs/development/python-modules/vcrpy
parentfd1f1aca9e5bd48fce2cb3b317bff35d750e2a09 (diff)
downloadnixlib-3f4dea0c89be8526852cbb0fe064d990db929722.tar
nixlib-3f4dea0c89be8526852cbb0fe064d990db929722.tar.gz
nixlib-3f4dea0c89be8526852cbb0fe064d990db929722.tar.bz2
nixlib-3f4dea0c89be8526852cbb0fe064d990db929722.tar.lz
nixlib-3f4dea0c89be8526852cbb0fe064d990db929722.tar.xz
nixlib-3f4dea0c89be8526852cbb0fe064d990db929722.tar.zst
nixlib-3f4dea0c89be8526852cbb0fe064d990db929722.zip
pythonPackages.vcrpy: fix tests
Diffstat (limited to 'pkgs/development/python-modules/vcrpy')
-rw-r--r--pkgs/development/python-modules/vcrpy/default.nix34
1 files changed, 20 insertions, 14 deletions
diff --git a/pkgs/development/python-modules/vcrpy/default.nix b/pkgs/development/python-modules/vcrpy/default.nix
index c925649b8b2b..c82a02cb4a47 100644
--- a/pkgs/development/python-modules/vcrpy/default.nix
+++ b/pkgs/development/python-modules/vcrpy/default.nix
@@ -1,38 +1,44 @@
 { buildPythonPackage
 , lib
-, pkgs
+, six
+, fetchPypi
 , pyyaml
 , mock
 , contextlib2
 , wrapt
-, pytest_27
+, pytest
 , httpbin
 , pytest-httpbin
 , yarl
+, pythonOlder
+, pythonAtLeast
 }:
 
 buildPythonPackage rec {
+  pname = "vcrpy";
   version = "1.10.5";
-  name = "vcrpy-${version}";
+  name = "${pname}-${version}";
 
-  src = pkgs.fetchurl {
-    url = "mirror://pypi/v/vcrpy/vcrpy-${version}.tar.gz";
+  src = fetchPypi {
+    inherit pname version;
     sha256 = "12kncg6jyvj15mi8ca74514f2x1ih753nhyz769nwvh39r468167";
   };
 
-  buildInputs = [
-    pyyaml
-    mock
-    contextlib2
-    wrapt
-    pytest_27
-    httpbin
+  checkInputs = [
+    pytest
     pytest-httpbin
-    yarl
   ];
 
+  propagatedBuildInputs = [
+    pyyaml
+    wrapt
+    six
+  ]
+  ++ lib.optionals (pythonOlder "3.3") [ contextlib2 mock ]
+  ++ lib.optionals (pythonAtLeast "3.4") [ yarl ];
+
   checkPhase = ''
-    py.test --ignore=tests/integration -k "TestVCRConnection.testing_connect"
+    py.test --ignore=tests/integration -k "not TestVCRConnection"
   '';
 
   meta = with lib; {