pymol: enable tests
This commit is contained in:
parent
1bb46ec3c6
commit
f97361a613
@ -72,6 +72,42 @@ python3Packages.buildPythonApplication rec {
|
|||||||
cp -r "${desktopItem}/share/applications/" "$out/share/"
|
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 = ''
|
preFixup = ''
|
||||||
wrapQtApp "$out/bin/pymol"
|
wrapQtApp "$out/bin/pymol"
|
||||||
'';
|
'';
|
||||||
|
Loading…
Reference in New Issue
Block a user