Skip to content

Commit 7e2ee65

Browse files
kevinAlbseramongodb
andcommitted
CDRIVER-4408 require 4.2.0 server for csfle tests (#1040)
* Require 4.2.0 server for csfle tests * Update src/libmongoc/tests/unified/runner.c Co-authored-by: Ezra Chung <[email protected]> Co-authored-by: Ezra Chung <[email protected]>
1 parent c6445f0 commit 7e2ee65

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/libmongoc/tests/unified/runner.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,16 @@ check_run_on_requirement (test_runner_t *test_runner,
777777
#if defined(MONGOC_ENABLE_CLIENT_SIDE_ENCRYPTION)
778778
if (0 == strcmp (key, "csfle")) {
779779
const bool csfle_required = bson_iter_bool (&req_iter);
780+
semver_t min_server_version;
781+
782+
semver_parse ("4.2.0", &min_server_version);
783+
if (semver_cmp (server_version, &min_server_version) < 0) {
784+
*fail_reason = bson_strdup_printf (
785+
"Server version %s is lower than minServerVersion %s required by CSFLE",
786+
semver_to_string (server_version),
787+
semver_to_string (&min_server_version));
788+
return false;
789+
}
780790

781791
if (csfle_required) {
782792
continue;

0 commit comments

Comments
 (0)