DRIVERS-2286 add tests for Decimal #1364
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Background & Motivation
Tests will require the libmongocrypt 1.7.0-alpha2 release. Binaries for 1.7.0-alpha2 are available on the upload-all task in Evergreen.
Decimal tests without precision have long runtimes. A single query can take a few seconds for a server response against a replica set. Here are sample runtimes from running the Go tests on my development machine:
Queries against a sharded cluster takes even longer and may exceed the default timeout with this server error:
operation was interrupted because the transaction exceeded the configured 'transactionLifetimeLimitSeconds'. Decimal tests without precision are only run against a replica set, as is currently done in the server.Tested were run with the Go driver here.
Please complete the following before merging:
- [ ] Update changelog.N/A. Test changes only