diff options
author | Matthieu Coudron <mattator@gmail.com> | 2018-05-10 09:52:22 +0900 |
---|---|---|
committer | Matthieu Coudron <mattator@gmail.com> | 2018-05-11 12:10:12 +0900 |
commit | eb2ba8ac0d86fbbc35ad2a4b3cd840318cb11533 (patch) | |
tree | c8e477b349d21963754f7bcac2007faf5c9823fc /pkgs/development/python-modules | |
parent | 1d9330d63a5a30f4eb578eda7840be7b11ec6277 (diff) | |
download | nixlib-eb2ba8ac0d86fbbc35ad2a4b3cd840318cb11533.tar nixlib-eb2ba8ac0d86fbbc35ad2a4b3cd840318cb11533.tar.gz nixlib-eb2ba8ac0d86fbbc35ad2a4b3cd840318cb11533.tar.bz2 nixlib-eb2ba8ac0d86fbbc35ad2a4b3cd840318cb11533.tar.lz nixlib-eb2ba8ac0d86fbbc35ad2a4b3cd840318cb11533.tar.xz nixlib-eb2ba8ac0d86fbbc35ad2a4b3cd840318cb11533.tar.zst nixlib-eb2ba8ac0d86fbbc35ad2a4b3cd840318cb11533.zip |
pythonPackages.configobj: enable tests
I found a bug in configobj and wanted to run the testsuite to confirm it was a bugs rather than a nixos oddity. Now that tests work let's upstream it.
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r-- | pkgs/development/python-modules/configobj/default.nix | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/pkgs/development/python-modules/configobj/default.nix b/pkgs/development/python-modules/configobj/default.nix index 98631b6920b3..dd2b26e0f591 100644 --- a/pkgs/development/python-modules/configobj/default.nix +++ b/pkgs/development/python-modules/configobj/default.nix @@ -1,19 +1,30 @@ -{ stdenv, buildPythonPackage, fetchPypi, six }: +{ stdenv, buildPythonPackage +, fetchFromGitHub +, six +, mock, pytest +}: buildPythonPackage rec { pname = "configobj"; version = "5.0.6"; - src = fetchPypi { - inherit pname version; - sha256 = "00h9rcmws03xvdlfni11yb60bz3kxfvsj6dg6nrpzj71f03nbxd2"; + # Pypi archives don't contain the tests + src = fetchFromGitHub { + owner = "DiffSK"; + repo = pname; + rev = "v${version}"; + sha256 = "0x97794nk3dfn0i3si9fv7y19jnpnarb34bkdwlz7ii7ag6xihhw"; }; - # error: invalid command 'test' - doCheck = false; propagatedBuildInputs = [ six ]; + checkPhase = '' + pytest --deselect=tests/test_configobj.py::test_options_deprecation + ''; + + checkInputs = [ mock pytest ]; + meta = with stdenv.lib; { description = "Config file reading, writing and validation"; homepage = https://pypi.python.org/pypi/configobj; |