Skip to content

Delivery groups have no acceptance-test coverage, and the metrics ATs encode two fixed bugs #397

Description

@leggetter

Summary

Delivery groups — the headline feature of v2.6.0 — have no acceptance-test coverage at all. Separately, the metrics acceptance tests that do exist were written around two bugs, so they could never have caught them.

1. Delivery groups: zero coverage

grep -rn "delivery-group" test/acceptance/   # → 0 hits

Nothing in the AT suite passes --delivery-group-key, --delivery-group-rate, --delivery-group-rate-period or --delivery-group-overrides, in either the standalone (gateway destination) or inline (--destination-delivery-group-*) form.

What does exist is destination-level rate limiting (--destination-rate-limit, three cases in connection_test.go:1586-1682), which is pre-existing v2.5.0 functionality, not delivery groups.

Consequence: a green acceptance run on the release PR confirms the release did not break what v2.5.0 already did. It says nothing about the feature the release is being cut for. Every delivery-group bug found so far (#393, and the two fixed in #392) was found by hand, not by CI.

Suggested cases

2. The metrics ATs encode the bugs they should have caught

test/acceptance/metrics_test.go:

Both passed before and after the fix. Worth adding the cases that would have failed: --measures pending with no granularity, and --measures queue_depth.

Why this is worth doing rather than noting

The acceptance suite is the gate the release is judged on. Where it has no coverage the gate reports green, which reads as "verified" rather than "not tested" — the same silent-success shape as the bugs themselves.

Related


Filed by Claude on Phil's behalf, from release-candidate testing.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions