Skip to content

test(conformance): implement or retire the internal 20-scenario conformance matrix #749

Closed

Description

@tbolis-at-mulesoft

Part of #710.

Summary

What reads as a 20-scenario matrix of adapters and scenarios is only a list of names, so the README overstates what is verified. Two scenario lists also invite drift.

Evidence

Steps

  • Pick one:
    • parametrise adapters × scenarios over the simulator using the shipped harness, with each exemption becoming a strict xfail; or
    • delete the names that have no test body.
  • Unify the internal and public scenario names.
  • Generate the README table from the executable suite.

Done when

  • Every scenario name has an executable body, or has been removed.
  • An exemption exists only for a scenario that runs for that adapter. Amended 2026-10-05: a transport-level exemption may be an asserted-inverse test (the test asserts the exempt behaviour) instead of a strict xfail.
  • Every KNOWN_LIMITATIONS key is a public scenario name. Amended 2026-10-05: KNOWN_LIMITATIONS keys may be internal scenario names, provided each one is in CONFORMANCE_SCENARIOS and has an executable body. Promoting them into the public plugin is out of scope here.
  • The README table is generated from, or tested against, the executable suite.

References

Activity

  1. added
    enhancementNew feature or request
    area:testingConformance kit, contract fixtures, nightly matrix
    priority/p2Meaningful improvement, ship soon
    size/m1-2 days, multiple files
    code-reviewFiled from the 2026-09-30 code review
    on Sep 30, 2026
  2. tbolis-at-mulesoft commented on Oct 5, 2026

    @tbolis-at-mulesoft
    CollaboratorAuthor

    Amended Done-when (maintainer decision): exemptions may be asserted-inverse tests rather than strict xfails, and KNOWN_LIMITATIONS keys may stay internal scenario names as long as each has an executable body. The 13 scenarios retired here are tracked in #991 until their surfaces are verified.

  3. tbolis-at-mulesoft commented on Oct 6, 2026

    @tbolis-at-mulesoft
    CollaboratorAuthor

    Fixed by #992 (merged as e394475).

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

Metadata

Metadata

Labels

area:testingConformance kit, contract fixtures, nightly matrixcode-reviewFiled from the 2026-09-30 code reviewenhancementNew feature or requestpriority/p2Meaningful improvement, ship soonsize/m1-2 days, multiple files

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions