Skip to content

fleettest: add per-target protocol passes (check30/check29)#969

Merged
tridge merged 1 commit into
RsyncProject:masterfrom
tridge:pr-fleettest-protocols
Jun 6, 2026
Merged

fleettest: add per-target protocol passes (check30/check29)#969
tridge merged 1 commit into
RsyncProject:masterfrom
tridge:pr-fleettest-protocols

Conversation

@tridge
Copy link
Copy Markdown
Member

@tridge tridge commented Jun 6, 2026

A target can list older "protocols" (e.g. [30, 29]) in the fleet config; each runs as an extra stdio-pipe pass with runtests --protocol=N, the fleet analogue of a workflow's check30/check29 steps. The passes reuse the same parsed RSYNC_EXPECT_SKIPPED list as the default pipe run and appear as protoNN columns in the report and --timing breakdown. Targets without the key run only the default protocol and show "-" there.

The example config's ubuntu-2604 target (mirroring ubuntu-build.yml, which has check30/check29 steps) now sets protocols: [30, 29].

A target can list older "protocols" (e.g. [30, 29]) in the fleet config;
each runs as an extra stdio-pipe pass with runtests --protocol=N, the fleet
analogue of a workflow's check30/check29 steps. The passes reuse the same
parsed RSYNC_EXPECT_SKIPPED list as the default pipe run and appear as protoNN
columns in the report and --timing breakdown. Targets without the key run only
the default protocol and show "-" there.

The example config's ubuntu-2604 target (mirroring ubuntu-build.yml, which has
check30/check29 steps) now sets protocols: [30, 29].
@tridge tridge merged commit 24b4429 into RsyncProject:master Jun 6, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant