python3Packages.HTSeq: Fix tests

This commit is contained in:
Sandro Jäckel 2020-10-30 10:35:14 +01:00
parent 0cbabf1a2d
commit a163fde1a0
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5
1 changed files with 14 additions and 6 deletions

View File

@ -1,18 +1,26 @@
{ stdenv, buildPythonPackage, fetchPypi, cython, numpy, pysam, matplotlib { stdenv, buildPythonPackage, fetchFromGitHub, cython, numpy, pysam, matplotlib, python, isPy27, isPy3k }:
}:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.12.4"; version = "0.12.4";
pname = "HTSeq"; pname = "HTSeq";
src = fetchPypi { src = fetchFromGitHub {
inherit pname version; owner = "htseq";
sha256 = "e3980bb4f12899442b4fa6f24f0ba149090f71cedb1eaf7128249afe4eb921ff"; repo = "htseq";
rev = "release_${version}";
sha256 = "0y7vh249sljqjnv81060w4xkdx6f1y5zdqkh38yk926x6v9riijm";
}; };
buildInputs = [ cython numpy pysam ]; nativeBuildInputs = [ cython ];
propagatedBuildInputs = [ numpy pysam matplotlib ]; propagatedBuildInputs = [ numpy pysam matplotlib ];
checkPhase = stdenv.lib.optionalString isPy27 ''
${python.interpreter} python2/test/test_general.py
'' + stdenv.lib.optionalString isPy3k ''
${python.interpreter} python3/test/test_general.py
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = "https://htseq.readthedocs.io/";
description = "A framework to work with high-throughput sequencing data"; description = "A framework to work with high-throughput sequencing data";
maintainers = with maintainers; [ unode ]; maintainers = with maintainers; [ unode ];
platforms = platforms.unix; platforms = platforms.unix;