dask.distributed has both an explicit autopkgtest that is marked as flaky, and a pybuild-autopkgtest that isn't, that run mostly the same tests. (The git log says this is to have both a needs-internet and a non-needs-internet test, but the set of tests also differs because they have different Depends. In particular, the test_serialize_scipy_sparse failures (https://github.com/dask/distributed/commit/94222c0fc49c3ad14353611ecdc2c699b97bf8d4) are *not* part of this bug because that is only run by the marked-as-flaky test.) Both of them *already* try 5 times (see debian/run-tests).

The debci logs seem to have two kinds of pybuild-autopkgtest failure:

- Scheduler.computations contains multiple entries (the exact number varies) where only one is expected. Can occur in tests/test_client.py::test_computation_object_code_client_submit_list_comp, tests/test_client.py::test_computation_object_code_client_submit_dict_comp, and/or tests/test_computations.py::test_computations_futures. e.g. https://ci.debian.net/packages/d/dask.distributed/testing/ppc64el/60904054/

- Timeout in tests/test_tls_functional.py::test_retire_workers.
e.g. https://ci.debian.net/packages/d/dask.distributed/testing/ppc64el/60794087/

This package already has a mechanism for excluding tests on some architectures (debian/get-test-exclusions), so we could skip these tests on ppc64el, but I don't yet know if we want to.

Reply via email to