mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-06-07 21:58:06 -04:00
fleettest is a developer tool meant to run on a modern Ubuntu box, so a bitrot check belongs in its own ubuntu-latest job rather than in the testsuite (which runs on the BSD/Solaris/macOS/Cygwin matrix, whose older Pythons may not even parse it). The job sets up passwordless ssh to localhost, writes a two-target fleet config that both ssh to localhost (distinct build dirs), and runs a real fleettest pass. Two targets exercise the parallel multi-target path and the per-run dir / port isolation; the run exits 0 only if every cell is OK. Triggered on changes to fleettest.py or this workflow, manually, and weekly.