python.pkgs.pytest: setupHook to prevent creation of .pytest-cache folder, fixes #40273
When `py.test` was run with a folder as argument, it would not only search for tests in that folder, but also create a .pytest-cache folder. Not only is this state we don't want, but it was also causing collisions.
This commit is contained in:
parent
d5bb8889e4
commit
610485faa7
1 changed files with 6 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
||||||
{ stdenv, buildPythonPackage, fetchPypi, attrs, hypothesis, py
|
{ stdenv, buildPythonPackage, fetchPypi, attrs, hypothesis, py
|
||||||
, setuptools_scm, setuptools, six, pluggy, funcsigs, isPy3k, more-itertools
|
, setuptools_scm, setuptools, six, pluggy, funcsigs, isPy3k, more-itertools
|
||||||
, atomicwrites, mock
|
, atomicwrites, mock, writeText
|
||||||
}:
|
}:
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "3.6.2";
|
version = "3.6.2";
|
||||||
|
@ -27,6 +27,11 @@ buildPythonPackage rec {
|
||||||
runHook postCheck
|
runHook postCheck
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
# Don't create .pytest-cache when using py.test in a Nix build
|
||||||
|
setupHook = writeText "pytest-hook" ''
|
||||||
|
export PYTEST_ADDOPTS="-p no:cacheprovider"
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
maintainers = with maintainers; [ domenkozar lovek323 madjar lsix ];
|
maintainers = with maintainers; [ domenkozar lovek323 madjar lsix ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
|
|
Loading…
Reference in a new issue