diff options
author | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2018-02-19 18:23:50 +0100 |
---|---|---|
committer | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2018-02-22 01:46:11 +0100 |
commit | e426e3f8371bc660e86e372c17a220e79c930f24 (patch) | |
tree | 411346b1f736b0c46b6476309efa8ddf48265058 /pkgs/development/python-modules/cram | |
parent | 495bb794d12a62106c0317c4785ab7369c462fb7 (diff) | |
download | nixlib-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.nix | 16 |
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 = { |