From 10b1cb28a795c72d53fd5525db6596bdcd5a3e50 Mon Sep 17 00:00:00 2001 From: Jörg Thalheim Date: Tue, 6 Mar 2018 00:11:42 +0000 Subject: ansible-lint: fix tests --- pkgs/development/tools/ansible-lint/default.nix | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/ansible-lint/default.nix b/pkgs/development/tools/ansible-lint/default.nix index 51f89698d5a2..16d2782b7340 100644 --- a/pkgs/development/tools/ansible-lint/default.nix +++ b/pkgs/development/tools/ansible-lint/default.nix @@ -1,17 +1,28 @@ -{ stdenv, pythonPackages, ansible }: +{ stdenv, fetchFromGitHub, pythonPackages, ansible }: pythonPackages.buildPythonPackage rec { pname = "ansible-lint"; version = "3.4.20"; - doCheck = false; - src = pythonPackages.fetchPypi { - inherit pname version; - sha256 = "1e7f1d5d5ee91b817dedc0b612c2beb5ff44879d592ea17a2eaa6571aa9a2bff"; + src = fetchFromGitHub { + owner = "willthames"; + repo = "ansible-lint"; + rev = "v${version}"; + sha256 = "0wgczijrg5azn2f63hjbkas1w0f5hbvxnk3ia53w69mybk0gy044"; }; propagatedBuildInputs = with pythonPackages; [ pyyaml six ] ++ [ ansible ]; + checkInputs = [ pythonPackages.nose ]; + + postPatch = '' + patchShebangs bin/ansible-lint + ''; + + checkPhase = '' + nosetests test + ''; + meta = { homepage = "https://github.com/willthames/ansible-lint"; description = "Best practices checker for Ansible"; -- cgit 1.4.1