linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / pytest-ansible / default.nix
blob25d5aa30543a9b91d102066138528c80db70cf77
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , ansible
5 , pytest
6 , mock
7 }:
9 buildPythonPackage rec {
10   pname = "pytest-ansible";
11   version = "2.1.1";
13   src = fetchFromGitHub {
14     owner = "ansible";
15     repo = "pytest-ansible";
16     rev = "v${version}";
17     sha256 = "0v97sqk3q2vkmwnjlnncz8ss8086x9jg3cz0g2nzlngs4ql1gdb0";
18   };
20   patchPhase = ''
21     sed -i "s/'setuptools-markdown'//g" setup.py
22   '';
24   buildInputs = [ pytest ];
26   # requires pandoc < 2.0
27   # buildInputs = [ setuptools-markdown ];
28   checkInputs =  [ mock ];
29   propagatedBuildInputs = [ ansible ];
31   # tests not included with release, even on github
32   doCheck = false;
34   checkPhase = ''
35     HOME=$TMPDIR pytest tests/
36   '';
38   meta = with lib; {
39     homepage = "https://github.com/jlaska/pytest-ansible";
40     description = "Plugin for py.test to simplify calling ansible modules from tests or fixtures";
41     license = licenses.mit;
42     maintainers = [ maintainers.costrouc ];
43   };