summary refs log tree commit diff
path: root/pkgs/development/python-modules/cram
diff options
context:
space:
mode:
authorRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2018-02-19 18:23:50 +0100
committerRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2018-02-22 01:46:11 +0100
commite426e3f8371bc660e86e372c17a220e79c930f24 (patch)
tree411346b1f736b0c46b6476309efa8ddf48265058 /pkgs/development/python-modules/cram
parent495bb794d12a62106c0317c4785ab7369c462fb7 (diff)
downloadnixlib-e426e3f8371bc660e86e372c17a220e79c930f24.tar
nixlib-e426e3f8371bc660e86e372c17a220e79c930f24.tar.gz
nixlib-e426e3f8371bc660e86e372c17a220e79c930f24.tar.bz2
nixlib-e426e3f8371bc660e86e372c17a220e79c930f24.tar.lz
nixlib-e426e3f8371bc660e86e372c17a220e79c930f24.tar.xz
nixlib-e426e3f8371bc660e86e372c17a220e79c930f24.tar.zst
nixlib-e426e3f8371bc660e86e372c17a220e79c930f24.zip
pythonPackages.cram: fix tests
Diffstat (limited to 'pkgs/development/python-modules/cram')
-rw-r--r--pkgs/development/python-modules/cram/default.nix16
1 files changed, 4 insertions, 12 deletions
diff --git a/pkgs/development/python-modules/cram/default.nix b/pkgs/development/python-modules/cram/default.nix
index c0fc5b177e0a..232a4a19fd85 100644
--- a/pkgs/development/python-modules/cram/default.nix
+++ b/pkgs/development/python-modules/cram/default.nix
@@ -1,11 +1,10 @@
-{stdenv, lib, buildPythonPackage, fetchPypi, coverage, bash, which, writeText}:
+{stdenv, lib, buildPythonPackage, fetchPypi, bash, which, writeText}:
 
 buildPythonPackage rec {
-  name = "${pname}-${version}";
   version = "0.7";
   pname = "cram";
 
-  buildInputs = [ coverage which ];
+  checkInputs = [ which ];
 
   src = fetchPypi {
     inherit pname version;
@@ -13,20 +12,13 @@ buildPythonPackage rec {
   };
 
   postPatch = ''
+    patchShebangs scripts/cram
     substituteInPlace tests/test.t \
       --replace "/bin/bash" "${bash}/bin/bash"
   '';
 
-  # This testing is copied from Makefile. Simply using `make test` doesn't work
-  # because it uses the unpatched `scripts/cram` executable which has a bad
-  # shebang. Also, for some reason, coverage fails on one file so let's just
-  # ignore that one.
   checkPhase = ''
-    # scripts/cram tests
-    #COVERAGE=${coverage}/bin/coverage $out/bin/cram tests
-    #${coverage}/bin/coverage report --fail-under=100
-    COVERAGE=coverage $out/bin/cram tests
-    coverage report --fail-under=100 --omit="*/_encoding.py,*/__main__.py"
+    scripts/cram tests
   '';
 
   meta = {