Skip to content

downloader for ausaxs silently fails and then fails the CI tests later #3449

Open
@llimeht

Description

@llimeht

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:

  1. it's a random failure, it's not reproducible.
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions