~ruther/guix-local

b0d9ec0e8b0c6e5a30cdf07018ee2c97fe6dbaf7 — Sharlatan Hellseher 2 months ago 442937f
gnu: openmm: Remove shaky tests.

The package could not finish build in CI because of some not
deterministic tests, see:
<https://ci.guix.gnu.org/build/16867177/details>. This change removes
some of them.

* gnu/packages/machine-learning.scm (openmm):
[phases]{remove-shaky-tests}: New phase.

Change-Id: I508b23db8b6f0d5a567561b190897bc90cb8faf3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
1 files changed, 11 insertions(+), 0 deletions(-)

M gnu/packages/machine-learning.scm
M gnu/packages/machine-learning.scm => gnu/packages/machine-learning.scm +11 -0
@@ 1091,6 1091,17 @@ algorithm.")
                (("install --root=\\\\\\$ENV\\{DESTDIR\\}/")
                 (string-append "install --prefix=" #$output
                                " --root=/ --single-version-externally-managed")))))
          (add-after 'patch-python-build-system 'remove-shaky-tests
            (lambda _
              ;; These tests may unpredictably fail in CI, even passing
              ;; locally.
              (for-each delete-file
                        (append '("./serialization/tests/TestSerializeIntegrator.cpp")
                                (find-files "./platforms"
                                           (string-append "Test.*"
                                                          "(BrownianIntegrat|"
                                                          "LangevinIntegrator)"
                                                          "\\.cpp$"))))))
          (add-after 'install 'install-python
            (lambda _
              (invoke "make" "PythonInstall"))))))