-
Notifications
You must be signed in to change notification settings - Fork 455
CDRIVER-4317 Add support for clientEncryption entity in unified test runner #975
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CDRIVER-4317 Add support for clientEncryption entity in unified test runner #975
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great. Thank you for adding the actual value to the match message.
Please update with the new runOnRequirement. That may resolve test failures.
Resolved merge conflicts and verified expected behavior in a full patch build. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
This PR is a part of CDRIVER-4317. It is being reviewed separately to unblock FLE 2 work.
This PR implements support for the new
clientEncryption
entity in unified tests. The JSON schema version is bumped from 1.5 to 1.8 to support running new unified test format valid-pass test files. This does not indicate that the unified test runner supports JSON schema version 1.8 in its entirety (not all spec tests have been updated).This PR includes a drive-by improvement to unified test runner error messages to support outputting the actual value of a BSON document when it differs from the expected value.
PR Updates
runOnRequirement.csfle
to avoid test runner errors when built without CSFLE.