mysql80: fix darwin and LLVM 19 build (#374591)
[NixPkgs.git] / pkgs / development / python-modules / pytest-cov / default.nix
blob07f162465f9ebc60d6c53b2ca49de2c046de3dba
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pytest,
6   coverage,
7   toml,
8   tomli,
9 }:
11 buildPythonPackage rec {
12   pname = "pytest-cov";
13   version = "5.0.0";
14   format = "setuptools";
16   src = fetchPypi {
17     inherit pname version;
18     hash = "sha256-WDe1jp9uvTNbD4Bg7szmm2YkFbFtxQOIOgL0Xf6xSFc=";
19   };
21   buildInputs = [ pytest ];
23   propagatedBuildInputs = [
24     coverage
25     toml
26     tomli
27   ];
29   # xdist related tests fail with the following error
30   # OSError: [Errno 13] Permission denied: 'py/_code'
31   doCheck = false;
32   checkPhase = ''
33     # allow to find the module helper during the test run
34     export PYTHONPATH=$PYTHONPATH:$PWD/tests
35     py.test tests
36   '';
38   pythonImportsCheck = [ "pytest_cov" ];
40   meta = with lib; {
41     description = "Plugin for coverage reporting with support for both centralised and distributed testing, including subprocesses and multiprocessing";
42     homepage = "https://github.com/pytest-dev/pytest-cov";
43     license = licenses.mit;
44   };