mirror of
https://github.com/storytold/craft-launcher.git
synced 2026-11-10 20:32:55 +00:00
Craft App releases ship <app>-<ver>-freebsd-aarch64.tar.gz next to the x86_64 tarball, but the platform tokens had none for FreeBSD on ARM64, so nothing was picked there and the backend's kept-download tests failed on the nightly FreeBSD aarch64 job. Pick freebsd-aarch64 on FreeBSD ARM64 the way freebsd-x86_64 is picked on x86_64 (no cross-arch fallback), with a core test on SoundCraft v0.10.0's release metadata trimmed to its FreeBSD tarballs, and add the token to the backend tests' synthetic release. The inherited-pipe test gave its direct child one second to start a second test process and fill both pipes; under emulation that takes longer, so run() killed the child first and the test never reached the case it checks. Retry with a longer deadline (1 s, 4 s, 16 s) when the child didn't get that far, let the descendant hold the pipes for 120 s unless stopped, and still require run() to return within twice its deadline. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>