Description
Describe the bug
build_tools/get_external_dependencies.py
attempts to download ausaxs; this has been failing today, but the error is suppressed in the download.
However, ausaxs is needed unconditionally by the tests, so suppressing the download error just means that CI carries on for ages and then fails with an obscure error about ausaxs later.
To Reproduce
Steps to reproduce the behavior:
- it's a random failure, it's not reproducible.
- See recent CI https://github.com/llimeht/sasview/actions/runs/15456346371/job/43509300786#step:13:42
Expected behavior
Either fail early, or don't fail at all - make the ausaxs tests not fail if it's not available, or fail CI at download time
SasView version (please complete the following information):
- Version: release-6.1.0 branch
Operating system (please complete the following information):
- OS: all - download failure randomly occurs on any arch
Additional context
I really don't like downloading precompiled stuff like this at build time - we have pip for that. The best option would be for an ausaxs python wrapper to be installed as an arch-dependent wheel. Is that on the cards? Embedding pre-compiled things into the wheel is also problematic - we need to think about this some more... there are a few other bugs to fix because of this.