Skip to content

Commit

Permalink
pymol: enable tests
Browse files Browse the repository at this point in the history
  • Loading branch information
natsukium committed Apr 30, 2024
1 parent 1bb46ec commit f97361a
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions pkgs/applications/science/chemistry/pymol/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -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"
'';
Expand Down

0 comments on commit f97361a

Please sign in to comment.