pySDC icon indicating copy to clipboard operation
pySDC copied to clipboard

Juwels tests not passing

Open tlunet opened this issue 4 months ago • 3 comments

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)

tlunet avatar Jul 19 '25 22:07 tlunet

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.

brownbaerchen avatar Jul 21 '25 05:07 brownbaerchen

Why wait for me?

pancetta avatar Jul 30 '25 06:07 pancetta

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.

brownbaerchen avatar Jul 30 '25 10:07 brownbaerchen