`pythonPackages.parameterized` is the successor of `nose-parameterized` as the authors of the module decided to support more testing frameworks and stopped focusing on `noes` only. `nose-parameterized` is still available in `pypi` with version `0.6.0`, but is officially deprecated. However the renaming happened quite recently so it is possible that there are still folks relying on `nose-parameterized`. Therefore I moved the expression to provide a `pythonPackages.parameterized` derivation and added a package override which builds `nose-parameterized` after yielding a deprecation warning.wip/yesman
parent
ec99a3de1b
commit
9d188f908c
@ -0,0 +1,28 @@ |
||||
{ stdenv, fetchPypi, buildPythonPackage, nose, six, glibcLocales, isPy3k }: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "parameterized"; |
||||
version = "0.6.1"; |
||||
|
||||
src = fetchPypi { |
||||
inherit pname version; |
||||
sha256 = "1qj1939shm48d9ql6fm1nrdy4p7sdyj8clz1szh5swwpf1qqxxfa"; |
||||
}; |
||||
|
||||
# Tests require some python3-isms but code works without. |
||||
doCheck = isPy3k; |
||||
|
||||
checkInputs = [ nose glibcLocales ]; |
||||
propagatedBuildInputs = [ six ]; |
||||
|
||||
checkPhase = '' |
||||
LC_ALL="en_US.UTF-8" nosetests -v |
||||
''; |
||||
|
||||
meta = with stdenv.lib; { |
||||
description = "Parameterized testing with any Python test framework"; |
||||
homepage = https://pypi.python.org/pypi/parameterized; |
||||
license = licenses.bsd3; |
||||
maintainers = with maintainers; [ ma27 ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue