python38Packages.coloredlogs: disable tests on darwin

This commit is contained in:
Tobias Mayer 2020-08-22 23:36:40 +02:00 committed by Jonathan Ringer
parent d17e7230e4
commit 829d84d057

View File

@ -1,4 +1,5 @@
{ lib { lib
, stdenv
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
, humanfriendly , humanfriendly
@ -7,6 +8,7 @@
, pytest , pytest
, mock , mock
, util-linux , util-linux
, isPy38
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -20,13 +22,18 @@ buildPythonPackage rec {
sha256 = "0rnmxwrim4razlv4vi3krxk5lc5ksck6h5374j8avqwplika7q2x"; sha256 = "0rnmxwrim4razlv4vi3krxk5lc5ksck6h5374j8avqwplika7q2x";
}; };
# capturer is broken on darwin / py38, so we skip the test until a fix for
# https://github.com/xolox/python-capturer/issues/10 is released.
doCheck = !(isPy38 && stdenv.isDarwin);
checkPhase = '' checkPhase = ''
PATH=$PATH:$out/bin pytest . -k "not test_plain_text_output_format \ PATH=$PATH:$out/bin pytest . -k "not test_plain_text_output_format \
and not test_auto_install" and not test_auto_install"
''; '';
checkInputs = [ pytest mock util-linux ]; checkInputs = [ pytest mock util-linux verboselogs capturer ];
propagatedBuildInputs = [ humanfriendly verboselogs capturer ]; pythonImportsCheck = [ "coloredlogs" ];
propagatedBuildInputs = [ humanfriendly ];
meta = with lib; { meta = with lib; {
description = "Colored stream handler for Python's logging module"; description = "Colored stream handler for Python's logging module";