Skip to content

DRIVERS-3395: Add Atlas SFP testing specification#1904

Open
jyemin wants to merge 6 commits intomongodb:masterfrom
jyemin:DRIVERS-3395
Open

DRIVERS-3395: Add Atlas SFP testing specification#1904
jyemin wants to merge 6 commits intomongodb:masterfrom
jyemin:DRIVERS-3395

Conversation

@jyemin
Copy link
Copy Markdown
Contributor

@jyemin jyemin commented Feb 27, 2026

This specification defines the tests that drivers must run to verify connectivity and authentication through an Atlas Secure Frontend Processor (SFP).

Required tests:

  • Unauthenticated: ping, connection status

  • SCRAM-SHA-256: ping, connection status, CRUD operations

  • X.509: ping, connection status, CRUD operations

  • Test changes in at least one language driver.

This specification defines the tests that drivers must run to verify
connectivity and authentication through an Atlas Secure Frontend
Processor (SFP).

Required tests:
- Unauthenticated: ping, connection status
- SCRAM-SHA-256: ping, connection status, CRUD operations
- X.509: ping, connection status, CRUD operations
@jyemin jyemin self-assigned this Feb 27, 2026
@jyemin jyemin requested a review from kevinAlbs March 24, 2026 18:27
@jyemin jyemin marked this pull request as ready for review March 24, 2026 18:27
@jyemin jyemin requested a review from a team as a code owner March 24, 2026 18:27
Copy link
Copy Markdown
Contributor

@kevinAlbs kevinAlbs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tests LGTM with a small suggestion. Verified locally with this branch connecting to existing Atlas dev clusters. I can test in Evergreen once SFP clusters are available.

To fix the lint task, run pre-commit run --all-files.

@jyemin jyemin requested a review from kevinAlbs March 31, 2026 19:53
Copy link
Copy Markdown
Contributor

@kevinAlbs kevinAlbs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tests LGTM. Testing the C driver with an existing Atlas dev cluster passed. I skipped CRUD tests with X509 since the X509 user does not have write permissions.

Is an SFP cluster available to test? I can re-run tests once an SFP cluster is available.

@jyemin
Copy link
Copy Markdown
Contributor Author

jyemin commented Apr 2, 2026

Is an SFP cluster available to test? I can re-run tests once an SFP cluster is available.

Not yet. Hoping for next week.

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.

2 participants