From fa2adc6129ece97beef0f7bf6dd2e16bf5e4693a Mon Sep 17 00:00:00 2001 From: Joerg Thalheim Date: Sun, 1 Oct 2017 10:56:05 +0100 Subject: [PATCH] mkdocs: run tests --- .../tools/documentation/mkdocs/default.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/documentation/mkdocs/default.nix b/pkgs/development/tools/documentation/mkdocs/default.nix index 1aecb267552..144bd059634 100644 --- a/pkgs/development/tools/documentation/mkdocs/default.nix +++ b/pkgs/development/tools/documentation/mkdocs/default.nix @@ -1,4 +1,4 @@ -{ lib, python }: +{ lib, python, fetchFromGitHub }: with python.pkgs; @@ -7,11 +7,21 @@ buildPythonApplication rec { version = "0.16.3"; name = "${pname}-${version}"; - src = fetchPypi { - inherit pname version; - sha256 = "0z9n0dnidnvm511pdzf73grmr4xn59znkfalq8x9gw5v7lqwa2mc"; + src = fetchFromGitHub { + owner = "mkdocs"; + repo = "mkdocs"; + rev = version; + sha256 = "0gssa5gbd1y2v3azdhf2zh7ayx4ncfag4r2a6fi96jbic64r3qrs"; }; + checkInputs = [ + nose nose-exclude mock + ]; + + NOSE_EXCLUDE_TESTS="mkdocs.tests.gh_deploy_tests.TestGitHubDeploy;mkdocs.tests.config.config_tests.ConfigTests"; + + checkPhase = "nosetests mkdocs"; + propagatedBuildInputs = [ tornado livereload