diff options
author | Ashley Gillman <ashley.gillman@csiro.au> | 2018-01-17 12:58:27 +1000 |
---|---|---|
committer | Ashley Gillman <ashley.gillman@csiro.au> | 2018-01-17 12:58:27 +1000 |
commit | f4508a0adfe87f2a891e9a3188e193ed31b96011 (patch) | |
tree | c411a864a86f1490d3c63ebd2c60bfe0985f9d8e /pkgs/development/python-modules/progressbar2 | |
parent | 19b3b1638439de3d5c8c7461298fa5f80bba4fa9 (diff) | |
download | nixlib-f4508a0adfe87f2a891e9a3188e193ed31b96011.tar nixlib-f4508a0adfe87f2a891e9a3188e193ed31b96011.tar.gz nixlib-f4508a0adfe87f2a891e9a3188e193ed31b96011.tar.bz2 nixlib-f4508a0adfe87f2a891e9a3188e193ed31b96011.tar.lz nixlib-f4508a0adfe87f2a891e9a3188e193ed31b96011.tar.xz nixlib-f4508a0adfe87f2a891e9a3188e193ed31b96011.tar.zst nixlib-f4508a0adfe87f2a891e9a3188e193ed31b96011.zip |
pythonPackages.progressbar2: Get tests running.
Diffstat (limited to 'pkgs/development/python-modules/progressbar2')
-rw-r--r-- | pkgs/development/python-modules/progressbar2/default.nix | 40 |
1 files changed, 31 insertions, 9 deletions
diff --git a/pkgs/development/python-modules/progressbar2/default.nix b/pkgs/development/python-modules/progressbar2/default.nix index ab2fa895b22e..214f81ef0de3 100644 --- a/pkgs/development/python-modules/progressbar2/default.nix +++ b/pkgs/development/python-modules/progressbar2/default.nix @@ -1,23 +1,45 @@ { stdenv +, python , buildPythonPackage -, fetchPypi +, fetchFromGitHub +, isPy3k , pytest , python-utils +, sphinx +, coverage +, execnet +, flake8 +, pytestpep8 +, pytestflakes +, pytestcov +, pytestcache +, pep8 }: -buildPythonPackage (rec { - name = "${pname}-${version}"; +buildPythonPackage rec { pname = "progressbar2"; version = "3.12.0"; - src = fetchPypi { - inherit pname version; - sha256 = "16r21cpjvv0spf4mymgpy7hx6977iy11k44n2w9kipwg4lhwh02k"; + # Use source from GitHub, PyPI is missing tests + # https://github.com/WoLpH/python-progressbar/issues/151 + src = fetchFromGitHub { + owner = "WoLpH"; + repo = "python-progressbar"; + rev = "v${version}"; + sha256 = "1gk45sh8cd0kkyvzcvx95z6nlblmyx0x189mjfv3vfa43cr1mb0f"; }; - buildInputs = [ pytest ]; propagatedBuildInputs = [ python-utils ]; - doCheck = false; + checkInputs = [ + pytest sphinx coverage execnet flake8 pytestpep8 pytestflakes pytestcov + pytestcache pep8 + ]; + # ignore tests on the nix wrapped setup.py and don't flake .eggs directory + checkPhase = '' + runHook preCheck + ${python.interpreter} setup.py test --addopts "--ignore=nix_run_setup.py --ignore=.eggs" + runHook postCheck + ''; meta = with stdenv.lib; { homepage = https://progressbar-2.readthedocs.io/en/latest/; @@ -25,4 +47,4 @@ buildPythonPackage (rec { license = licenses.bsd3; maintainers = with maintainers; [ ashgillman ]; }; -}) +} |