calibre: enable tests (#338867)

This commit is contained in:
Thomas Gerbet 2024-09-12 21:31:10 +02:00 committed by GitHub
commit 2cc090d0f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -186,6 +186,28 @@ stdenv.mkDerivation (finalAttrs: {
done
'';
doInstallCheck = true;
installCheckInputs = with python3Packages; [
fonttools
psutil
];
installCheckPhase = ''
runHook preInstallCheck
ETN='--exclude-test-name'
EXCLUDED_FLAGS=(
$ETN 'test_7z' # we don't include 7z support
$ETN 'test_zstd' # we don't include zstd support
$ETN 'test_qt' # we don't include svg or webp support
$ETN 'test_import_of_all_python_modules' # explores actual file paths, gets confused
${lib.optionalString (!unrarSupport) "$ETN 'test_unrar'"}
)
python setup.py test ''${EXCLUDED_FLAGS[@]}
runHook postInstallCheck
'';
meta = {
homepage = "https://calibre-ebook.com";
description = "Comprehensive e-book software";