python3Packages.afdko: use pytestCheckHook

Convert to standard pytestCheckHook.
This allows easier testing of derivation build & disabling tests.
Also disable slow tests.
This commit is contained in:
Drew Risinger 2020-12-09 11:48:36 -05:00
parent c2c9fcc896
commit d6187d5163

View File

@ -3,7 +3,7 @@
, brotli, fontmath, mutatormath, booleanoperations
, ufoprocessor, ufonormalizer, psautohint, tqdm
, setuptools_scm
, pytest
, pytestCheckHook
}:
buildPythonPackage rec {
@ -52,10 +52,18 @@ buildPythonPackage rec {
# https://github.com/adobe-type-tools/afdko/issues/1163
# https://github.com/adobe-type-tools/afdko/issues/1216
doCheck = stdenv.isx86_64;
checkInputs = [ pytest ];
checkPhase = ''
PATH="$PATH:$out/bin" py.test
'';
checkInputs = [ pytestCheckHook ];
preCheck = "export PATH=$PATH:$out/bin";
disabledTests = [
# Disable slow tests, reduces test time ~25 %
"test_report"
"test_post_overflow"
"test_cjk"
"test_extrapolate"
"test_filename_without_dir"
"test_overwrite"
"test_options"
];
meta = with stdenv.lib; {
description = "Adobe Font Development Kit for OpenType";