pySDC
pySDC copied to clipboard
Juwels tests not passing
Any idea why do we get this kind of error on Juwels for the gitlab CI ?
FAILED pySDC/tests/test_problems/test_RayleighBenard3D.py::test_heterogeneous_implementation - ImportError: cannot import name 'matrix_power' from 'scipy.sparse.linalg' (/p/software/juwels/stages/2024/software/SciPy-bundle/2023.07-gcccoreflexiblas-12.3.0-3.3.1/lib/python3.11/site-packages/scipy/sparse/linalg/__init__.py)
No, I suppose this is related to #544 not working due to some strange mixup in python versions.
As discussed there, I'll try to switch to using Python venvs building on cluster modules, just as I do in projects. These venvs will persist after the pipeline is done and will not have to be reinstalled from scratch every time and make it easier to test stuff manually. Might have to wait for Robert to return from working Jülich-style, though.
Why wait for me?
I wasn't sure about permissions since the pipeline operates in your home on the clusters. But the implementation in #576 does not need input from you as it simply installs the venv from scratch every time similar to before.