On Wed, 26 Nov 2025 14:58:41 +0100 Johannes Altmanninger <[email protected]> wrote:
> > After a few givebacks, official architectures all pass (minus riscv64 the
> > buildds of which are too slow to not have timeouts, so I skipped tests on it
> > in -3). This further confirms my suspicion that the failures were indeed due
> > to concurrency problems.
> > Well, sorry but I don't think downgrading this bug is ok. Flaky tests
> are RC since trixie. See my build history, on AWS instances of type
> c7a.large and m7a.large (both amd64), which incidentally have 2 CPUs,
> nothing special:

Note that
- the (latent) flaky issues seem known and have existed for many years.
- upstream is working on resolving them 
(https://github.com/fish-shell/fish-shell/issues/11815);
  I recommend not spending too much time on this, since it's really an upstream 
problem.
- upstream does not run some of the flaky tests in CI,
  based on CI or FISH_CI_SAN environment variables.
  For example, the failing "fkr.py"

        # Disable under CI - keeps failing because the timing is too tight
        if "CI" in os.environ:
            sys.exit(127)

  However, they all pass when given enough resources and/or with `export 
FISH_TEST_MAX_CONCURRENCY=1`,
  and having them enabled by default can help developers.
- So as a workaround, maybe either
  - set `export CI=1` when running tests
  - and/or `export FISH_TEST_MAX_CONCURRENCY=1` at cmake-configure time
  - or disable affected tests
  until upstream fixes these.

Thanks Johannes for the info!

(Debian's BTS has its own quirks that replies are only forwarded to the Maintainer, so you have to include others you want receiving in To or Cc)

Santiago, Paul: Johannes is a core developer upstream (https://github.com/krobelus).

--
​    ,Sdrager
Blair Noctis

🇵🇸

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to