On 2025-03-22 13:22, Santiago Vila wrote:
Hi.

I've just made a team upload trying to address this.

The skips would probably needs to be added to both debian/rules and
debian/tests.

I was unsure about how to do that, but then I looked at the autopkgtests logs and realized that the tests marked to be skipped in debian/rules are also
skipped when the autopkgtests run.

Apparently pybuild-autopkgtest has some kind of magic that reads variables
from debian/rules so that we don't have to define things twice, which
is great.

So I hope what I did will work. If it does not, I'll probably need help to
complete the fix.

That will work fine (and s390x is now built, thank you!)
I forgot that dipy debian/rules simply calls debian/tests, which makes it simpler.

For the general case of applying the skips separately in both debian/rules and debian/tests, there are examples in openmm and elsewhere (scipy, mpi4py, scikit-learn, mdanalysis, etc)

openmm is the most recent one I added it to, so I'd suggest it as "best practice".

The little tricks are things like defining SKIP_TESTS in debian/rules outside the dh_ rules (scipy does it inside), and using "" with "${SKIP_TEST_LIST[@]}" in debian/tests to allow for complex multipart skip definitions.

Reply via email to