pymol: enable tests

This commit is contained in:
natsukium 2024-04-20 12:11:41 +09:00
parent 1bb46ec3c6
commit f97361a613
No known key found for this signature in database
GPG Key ID: 9EA45A31DB994C53

View File

@ -72,6 +72,42 @@ python3Packages.buildPythonApplication rec {
cp -r "${desktopItem}/share/applications/" "$out/share/"
'';
pythonImportsCheck = [
"pymol"
];
nativeCheckInputs = with python3Packages; [
python3Packages.msgpack
pillow
pytestCheckHook
];
# some tests hang for some reason
doCheck = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64);
disabledTestPaths = [
# require biopython which is broken as of 2024-04-20
"tests/api/seqalign.py"
];
disabledTests = [
# the output image does not exactly match
"test_commands"
# touch the network
"testFetch"
# requires collada2gltf which is not included in nixpkgs
"testglTF"
# require mmtf-cpp which does not support darwin
"testMMTF"
"testSave_symmetry__mmtf"
];
preCheck = ''
cd testing
'';
__darwinAllowLocalNetworking = true;
preFixup = ''
wrapQtApp "$out/bin/pymol"
'';