diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2020-10-05 01:31:07 -0400 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2020-10-05 01:49:45 -0400 |
commit | 5f37d7e38ebde5e15a72bc8483a08b26048c4748 (patch) | |
tree | 4655db4846253e625ffe554fc001c48b2fa2a1af /gnu | |
parent | 04504999309a671e84d890a1f18736f3f2b0257f (diff) | |
download | guix-patches-5f37d7e38ebde5e15a72bc8483a08b26048c4748.tar guix-patches-5f37d7e38ebde5e15a72bc8483a08b26048c4748.tar.gz |
gnu: python-keras: Fix build.
Fixes <https://issues.guix.gnu.org/39562>.
* gnu/packages/machine-learning.scm (python-keras)[phases]{check}: Apply
upstream fix to test_topology.py. Skip the failing test_selu test.
Reported-by: Pierre Neidhardt <mail@ambrevar.xyz>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/machine-learning.scm | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index c82a06f3bb..34b522c99b 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -16,6 +16,7 @@ ;;; Copyright © 2020 Konrad Hinsen <konrad.hinsen@fastmail.net> ;;; Copyright © 2020 Edouard Klein <edk@beaver-labs.com> ;;; Copyright © 2020 Vinicius Monego <monego@posteo.net> +;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -1930,13 +1931,14 @@ with image data, text data, and sequence data.") ;; These tests attempt to download data files from the internet. (delete-file "tests/integration_tests/test_datasets.py") (delete-file "tests/integration_tests/imagenet_utils_test.py") - - (setenv "PYTHONPATH" - (string-append (getcwd) "/build/lib:" - (getenv "PYTHONPATH"))) - (invoke "py.test" "-v" - "-p" "no:cacheprovider" - "--ignore" "keras/utils")))))) + ;; Backport https://github.com/keras-team/keras/pull/12479. + (substitute* "tests/keras/engine/test_topology.py" + (("np.ones\\(\\(3, 2\\)\\)") + "1.")) + (invoke "python" "-m" "pytest" + ;; The following test fail only in the build container; + ;; skip it. + "-k" "not test_selu")))))) (propagated-inputs `(("python-h5py" ,python-h5py) ("python-keras-applications" ,python-keras-applications) |