Skip to content

test: Run the FDv2 contract tests - #194

Draft
beekld wants to merge 3 commits into
bklimt/SDK-2873/fdv2-config-apifrom
bklimt/SDK-2889/fdv2-contract-tests
Draft

test: Run the FDv2 contract tests#194
beekld wants to merge 3 commits into
bklimt/SDK-2873/fdv2-config-apifrom
bklimt/SDK-2889/fdv2-contract-tests

Conversation

@beekld

@beekld beekld commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary

Runs the cross-SDK FDv2 contract test suite against the SDK to exercise the data system end to end. The contract test service now accepts the harness's data system configuration and drives it through the public DataSystemBuilder. CI runs both the FDv1 and FDv2 suites.

The service advertises the fdv1-fallback capability so the fallback-directive scenarios run. There is no FDv2 capability flag, so the suite is selected by the harness version.

A suppression file skips scenarios that do not apply to this SDK:

  • The payload-filter URL scenarios, since the SDK exposes no payload filter.
  • The terminal FDv1-fallback scenario, since the SDK follows the directive's TTL rather than treating it as terminal.

@beekld
beekld force-pushed the bklimt/SDK-2889/fdv2-contract-tests branch from 6944725 to ab1746f Compare August 10, 2026 18:41
@beekld
beekld force-pushed the bklimt/SDK-2889/fdv2-contract-tests branch from ab1746f to 68bf950 Compare August 10, 2026 18:46
@beekld
beekld force-pushed the bklimt/SDK-2889/fdv2-contract-tests branch from 68bf950 to 5c6a460 Compare August 10, 2026 22:49
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