Skip to content

chore: enable FDv2 contract tests via sdk-test-harness v3.1.0-alpha.6#367

Merged
tanderson-ld merged 1 commit into
sdk-2429-android-fdv2-eapfrom
sdk-2442-fdv2-contract-tests
Jun 4, 2026
Merged

chore: enable FDv2 contract tests via sdk-test-harness v3.1.0-alpha.6#367
tanderson-ld merged 1 commit into
sdk-2429-android-fdv2-eapfrom
sdk-2442-fdv2-contract-tests

Conversation

@tanderson-ld
Copy link
Copy Markdown
Contributor

@tanderson-ld tanderson-ld commented Jun 4, 2026

Summary

  • Uncomments the v3 contract-test invocation in the Makefile and pins it to sdk-test-harness v3.1.0-alpha.6 — the first published alpha that includes sdk-test-harness PR #325 ("updates so FDv2 tests can run against client side sdks").
  • Moves the -stop-service-at-end flag from the v2 invocation to the v3 invocation (v3 is now the final harness run).
  • Deletes the obsolete "Uncomment this..." instruction block.

Targets the sdk-2429-android-fdv2-eap umbrella branch.

Tracking: SDK-2442.

Test plan

  • make build-contract-tests succeeds.
  • make start-contract-test-service installs and starts the APK on the emulator.
  • make run-contract-tests runs both harnesses cleanly:
    • v2 (FDv1): 798 total, 14 skipped, 784 ran — all passed.
    • v3 (FDv2, v3.1.0-alpha.6): 784 total, 21 skipped, 763 ran — all passed.
  • Test service stops cleanly after v3 completes.
  • CI passes on this branch.

Note

Low Risk
Makefile-only CI/contract-test wiring with no production SDK or runtime behavior changes.

Overview
make run-contract-tests now runs both harnesses in sequence: v2 (FDv1) unchanged except -stop-service-at-end is removed, then a new v3 step pinned to sdk-test-harness/v3.1.0-alpha.6 with SUPPRESSION_FILE_FDV2, TEST_HARNESS_PARAMS_V3, and -stop-service-at-end so the contract test service stops after the final run.

The old commented-out v3 block and “uncomment when ready” note are deleted; the Makefile comment still documents that only the last harness should pass -stop-service-at-end.

Reviewed by Cursor Bugbot for commit 54f04b5. Bugbot is set up for automated code reviews on this repo. Configure here.

Uncomments the v3 contract-test invocation in the Makefile and pins
the harness version to v3.1.0-alpha.6 -- the first published alpha
that includes sdk-test-harness PR #325 ("updates so FDv2 tests can
run against client side sdks").

The v2 invocation no longer carries -stop-service-at-end (it is no
longer the final harness run); the v3 invocation gains the flag so
the contract-test service stops cleanly after both suites complete.

Verified locally on emulator-5554:
  v2 (FDv1):                       798 total, 14 skipped, 784 ran -- all passed
  v3 (FDv2, v3.1.0-alpha.6):       784 total, 21 skipped, 763 ran -- all passed

SDK-2442
@tanderson-ld tanderson-ld requested a review from a team as a code owner June 4, 2026 13:29
@tanderson-ld tanderson-ld merged commit 3736a33 into sdk-2429-android-fdv2-eap Jun 4, 2026
8 checks passed
@tanderson-ld tanderson-ld deleted the sdk-2442-fdv2-contract-tests branch June 4, 2026 13:44
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