diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Aggregate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Aggregate.yml.template index 73fe3bed8c..9dcc5b2324 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Aggregate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Aggregate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Correctness.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Correctness.yml.template index f6ee242b03..730245932c 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Correctness.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Correctness.yml.template @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Delete.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Delete.yml.template index 06078f22c5..5c407e1a42 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Delete.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Delete.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-FindOneAndUpdate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-FindOneAndUpdate.yml.template index f0aa47a3ce..089b42a8a6 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-FindOneAndUpdate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-FindOneAndUpdate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-InsertFind.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-InsertFind.yml.template index 742870c3c1..93e8c1a739 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-InsertFind.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-InsertFind.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Update.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Update.yml.template index fec1ce6d5c..202a3b34a2 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Update.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Date-Update.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Aggregate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Aggregate.yml.template index 3d6555d822..014e46d89a 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Aggregate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Aggregate.yml.template @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Correctness.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Correctness.yml.template index 6e262102ab..8ca44929d7 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Correctness.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Correctness.yml.template @@ -8,6 +8,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Delete.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Delete.yml.template index 34fe03533b..b208088cd7 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Delete.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Delete.yml.template @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-FindOneAndUpdate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-FindOneAndUpdate.yml.template index 6c16bd0980..00abc4b259 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-FindOneAndUpdate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-FindOneAndUpdate.yml.template @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-InsertFind.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-InsertFind.yml.template index 5b031ffbd7..4d62deae8d 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-InsertFind.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-InsertFind.yml.template @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Update.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Update.yml.template index e476847069..bc36f2b40f 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Update.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Decimal-Update.yml.template @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Aggregate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Aggregate.yml.template index 62d97c9918..7962b27c8a 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Aggregate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Aggregate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Correctness.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Correctness.yml.template index 217b4c2910..415f245ce1 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Correctness.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Correctness.yml.template @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Delete.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Delete.yml.template index dec33f98a3..09e310d0d2 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Delete.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Delete.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml.template index a06c4b764e..9b4ad94ffe 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-InsertFind.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-InsertFind.yml.template index 600584c352..d16f6437b4 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-InsertFind.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-InsertFind.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Update.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Update.yml.template index 8423a59e8d..a560dc773d 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Update.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DecimalPrecision-Update.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Aggregate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Aggregate.yml.template index 497e1083af..c70178396a 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Aggregate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Aggregate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Correctness.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Correctness.yml.template index 0f50c7e8f2..1e708f837d 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Correctness.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Correctness.yml.template @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Delete.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Delete.yml.template index 02723c5644..4242a4ac05 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Delete.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Delete.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-FindOneAndUpdate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-FindOneAndUpdate.yml.template index febcec3ef8..8ae1756f4f 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-FindOneAndUpdate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-FindOneAndUpdate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-InsertFind.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-InsertFind.yml.template index 322daf1b3e..d709bc05c5 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-InsertFind.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-InsertFind.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Update.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Update.yml.template index 241456ea6c..bdb4a88d01 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Update.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Double-Update.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Aggregate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Aggregate.yml.template index 8e6d802cfd..ab3ba35953 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Aggregate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Aggregate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Correctness.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Correctness.yml.template index 1ce07bf297..9357acae74 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Correctness.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Correctness.yml.template @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Delete.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Delete.yml.template index ec28f31519..ad5fc1a613 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Delete.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Delete.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml.template index 5ab6f21fd9..442450e452 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-InsertFind.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-InsertFind.yml.template index d36320abdd..3c065a184d 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-InsertFind.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-InsertFind.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Update.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Update.yml.template index 3fe2d9c0e6..2e52f40af6 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Update.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-DoublePrecision-Update.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Aggregate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Aggregate.yml.template index ac78449c01..15d979dc49 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Aggregate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Aggregate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Correctness.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Correctness.yml.template index 555e32909b..6017dc1fa9 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Correctness.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Correctness.yml.template @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Delete.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Delete.yml.template index b8bec2e6ea..a6058c4cbf 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Delete.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Delete.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-FindOneAndUpdate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-FindOneAndUpdate.yml.template index 805a127f7d..b8b7f4c6b7 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-FindOneAndUpdate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-FindOneAndUpdate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-InsertFind.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-InsertFind.yml.template index 11405f25db..3bdfe9e826 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-InsertFind.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-InsertFind.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Update.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Update.yml.template index abe3cd47b7..f0bb620324 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Update.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Int-Update.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Aggregate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Aggregate.yml.template index 7b882e325d..8b40f4d05b 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Aggregate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Aggregate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Correctness.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Correctness.yml.template index 0d84249d4e..ef6bb9dd6c 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Correctness.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Correctness.yml.template @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Delete.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Delete.yml.template index 96889330c7..46831726a8 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Delete.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Delete.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-FindOneAndUpdate.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-FindOneAndUpdate.yml.template index cf49d021e8..88aed891d4 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-FindOneAndUpdate.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-FindOneAndUpdate.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-InsertFind.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-InsertFind.yml.template index 32c9663050..077e41957b 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-InsertFind.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-InsertFind.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Update.yml.template b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Update.yml.template index aef543e67a..55f7bfa036 100644 --- a/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Update.yml.template +++ b/source/client-side-encryption/etc/test-templates/fle2v2-Range-Long-Update.yml.template @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/README.md b/source/client-side-encryption/tests/README.md index 69263aa86a..1b6b1ab2f9 100644 --- a/source/client-side-encryption/tests/README.md +++ b/source/client-side-encryption/tests/README.md @@ -2815,7 +2815,12 @@ This test is continuation of the case 1 and provides a way to complete inserting ### 22. Range Explicit Encryption -The Range Explicit Encryption tests require MongoDB server 7.0+. The tests must not run against a standalone. +The Range Explicit Encryption tests require MongoDB server 7.0+. The tests must not run against a standalone. The tests +must be skipped on MongoDB server 8.0+. + +> [!NOTE] +> MongoDB Server 8.0 introduced a backwards breaking change to the Queryable Encryption (QE) range protocol: QE Range +> V2. Skip tests using `rangePreview` when using Server 8.0 or newer until DRIVERS-2767 is addressed. > [!NOTE] > MongoDB Server 7.0 introduced a backwards breaking change to the Queryable Encryption (QE) protocol: QEv2. diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Aggregate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Aggregate.json index ba53b007b5..9eaabe0d71 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Aggregate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Aggregate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Aggregate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Aggregate.yml index 93ad199511..c0f6179445 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Aggregate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Aggregate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Correctness.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Correctness.json index e9620efbed..fa887e0892 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Correctness.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Correctness.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Correctness.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Correctness.yml index d60b7b6201..49f66ae285 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Correctness.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Correctness.yml @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Delete.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Delete.json index daaa093896..cce4faf188 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Delete.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Delete.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Delete.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Delete.yml index 0b969fd48c..689d93a716 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Delete.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Delete.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-FindOneAndUpdate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-FindOneAndUpdate.json index 8500fa8291..4392b67686 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-FindOneAndUpdate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-FindOneAndUpdate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-FindOneAndUpdate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-FindOneAndUpdate.yml index 76bfe7ea25..69418e441c 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-FindOneAndUpdate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-FindOneAndUpdate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-InsertFind.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-InsertFind.json index 7de45ba00e..27ce7881df 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-InsertFind.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-InsertFind.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-InsertFind.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-InsertFind.yml index e978b9de59..9ad57efa71 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-InsertFind.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-InsertFind.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Update.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Update.json index d5b62be062..f7d5a6af66 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Update.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Update.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Update.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Update.yml index fe7d050f1b..2dd35dfaa6 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Update.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Date-Update.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Aggregate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Aggregate.json index 081bc577fb..401ee34e3f 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Aggregate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Aggregate.json @@ -4,7 +4,8 @@ "minServerVersion": "7.0.0", "topology": [ "replicaset" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Aggregate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Aggregate.yml index 0926988d27..4debfefc80 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Aggregate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Aggregate.yml @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Correctness.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Correctness.json index 12fe7c8bc8..758d3e5732 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Correctness.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Correctness.json @@ -4,7 +4,8 @@ "minServerVersion": "7.0.0", "topology": [ "replicaset" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Correctness.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Correctness.yml index 1961ed3e5f..4eef897c4a 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Correctness.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Correctness.yml @@ -8,6 +8,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Delete.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Delete.json index ac49d16a20..24a08f318c 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Delete.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Delete.json @@ -4,7 +4,8 @@ "minServerVersion": "7.0.0", "topology": [ "replicaset" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Delete.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Delete.yml index bdb10e2d88..aad79c5459 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Delete.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Delete.yml @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-FindOneAndUpdate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-FindOneAndUpdate.json index 88a2350786..2a8070ecf9 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-FindOneAndUpdate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-FindOneAndUpdate.json @@ -4,7 +4,8 @@ "minServerVersion": "7.0.0", "topology": [ "replicaset" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-FindOneAndUpdate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-FindOneAndUpdate.yml index defccea0aa..d71ba28c5b 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-FindOneAndUpdate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-FindOneAndUpdate.yml @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-InsertFind.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-InsertFind.json index 54e43e4a26..2ef63f42b9 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-InsertFind.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-InsertFind.json @@ -4,7 +4,8 @@ "minServerVersion": "7.0.0", "topology": [ "replicaset" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-InsertFind.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-InsertFind.yml index 51abaa6423..9e70ff9728 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-InsertFind.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-InsertFind.yml @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Update.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Update.json index b2b8136a9a..8064eb1b18 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Update.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Update.json @@ -4,7 +4,8 @@ "minServerVersion": "7.0.0", "topology": [ "replicaset" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Update.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Update.yml index e79fd082ec..f06c13a4eb 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Update.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Decimal-Update.yml @@ -6,6 +6,8 @@ runOn: # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. topology: [ "replicaset" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Aggregate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Aggregate.json index b078d18172..8cf143c094 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Aggregate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Aggregate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Aggregate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Aggregate.yml index 08f4a380cf..43f1df6864 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Aggregate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Aggregate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Correctness.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Correctness.json index 0859e702aa..a4b06998f7 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Correctness.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Correctness.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Correctness.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Correctness.yml index 18252b4bbe..c4b037bde8 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Correctness.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Correctness.yml @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Delete.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Delete.json index 6e1ad90cd4..fad8234838 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Delete.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Delete.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Delete.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Delete.yml index ade385d202..cb10767df1 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Delete.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Delete.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.json index 1cfd19a1e8..fb8f4f4140 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml index 7100d58886..2c67b36381 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-InsertFind.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-InsertFind.json index da76609727..79562802e6 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-InsertFind.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-InsertFind.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-InsertFind.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-InsertFind.yml index 32785d6589..f01401718d 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-InsertFind.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-InsertFind.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Update.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Update.json index 2d201948cf..cc93b76948 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Update.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Update.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Update.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Update.yml index eedd076084..22beb93e94 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Update.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DecimalPrecision-Update.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Aggregate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Aggregate.json index c188f1f5a9..79f26660f2 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Aggregate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Aggregate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Aggregate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Aggregate.yml index 4fb95343b0..83ca7fb90f 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Aggregate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Aggregate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Correctness.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Correctness.json index 3e298127dd..117e56af62 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Correctness.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Correctness.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Correctness.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Correctness.yml index 7289bb24dc..5f91aead18 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Correctness.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Correctness.yml @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Delete.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Delete.json index dc0ba435f0..40d8ed5bb2 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Delete.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Delete.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Delete.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Delete.yml index 2f42c1da10..def2bcb67b 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Delete.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Delete.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-FindOneAndUpdate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-FindOneAndUpdate.json index 4b96575e18..f0893ce661 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-FindOneAndUpdate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-FindOneAndUpdate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-FindOneAndUpdate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-FindOneAndUpdate.yml index d6573ff862..4bac3c1382 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-FindOneAndUpdate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-FindOneAndUpdate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-InsertFind.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-InsertFind.json index 4827b6838f..d3dc2f830c 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-InsertFind.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-InsertFind.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-InsertFind.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-InsertFind.yml index 0122ba243c..33b531f839 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-InsertFind.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-InsertFind.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Update.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Update.json index c3284ad0ff..9d6a1fbfdd 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Update.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Update.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Update.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Update.yml index 176db3971e..65f50aecd4 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Update.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Double-Update.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Aggregate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Aggregate.json index a2c1f3b75d..4188685a2c 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Aggregate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Aggregate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Aggregate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Aggregate.yml index 134003bf9c..4c3b3d66bc 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Aggregate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Aggregate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Correctness.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Correctness.json index d0c0601ce8..60f1ea7a33 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Correctness.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Correctness.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Correctness.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Correctness.yml index a8fc4ec2a4..6f3259f324 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Correctness.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Correctness.yml @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Delete.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Delete.json index a617442ee0..4ed591d3f8 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Delete.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Delete.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Delete.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Delete.yml index a6f83da786..fa04447534 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Delete.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Delete.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-FindOneAndUpdate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-FindOneAndUpdate.json index 5565fb179e..d8fbbfae73 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-FindOneAndUpdate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-FindOneAndUpdate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml index 5def8d287d..0f615d4b5e 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-InsertFind.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-InsertFind.json index a1d8c17855..4213b066d1 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-InsertFind.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-InsertFind.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-InsertFind.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-InsertFind.yml index 8900f79a86..107151449d 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-InsertFind.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-InsertFind.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Update.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Update.json index 6ea99242b1..89eb4c338d 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Update.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Update.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Update.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Update.yml index 3e31f40181..b8ffbe9d4d 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Update.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-DoublePrecision-Update.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Aggregate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Aggregate.json index b3b2826faf..686f0241ba 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Aggregate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Aggregate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Aggregate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Aggregate.yml index 13c350ea5f..052a3006e4 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Aggregate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Aggregate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Correctness.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Correctness.json index 4932223ba2..2964624f22 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Correctness.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Correctness.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Correctness.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Correctness.yml index 1e7d5d47fc..f7e4c53dec 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Correctness.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Correctness.yml @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Delete.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Delete.json index 03f816e4b2..531b3e7590 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Delete.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Delete.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Delete.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Delete.yml index ab1e9d2e5e..ecc5eaa279 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Delete.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Delete.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-FindOneAndUpdate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-FindOneAndUpdate.json index d573f7b6a0..402086cdb6 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-FindOneAndUpdate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-FindOneAndUpdate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-FindOneAndUpdate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-FindOneAndUpdate.yml index a33a5120a5..9e878890fb 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-FindOneAndUpdate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-FindOneAndUpdate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-InsertFind.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-InsertFind.json index 04953663fe..965b8a5516 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-InsertFind.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-InsertFind.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-InsertFind.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-InsertFind.yml index 4ef8c8e520..6e9594a1b6 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-InsertFind.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-InsertFind.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Update.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Update.json index 4c7a3c2789..6cf44ac782 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Update.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Update.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Update.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Update.yml index cf5716dab0..a98c1a659f 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Update.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Int-Update.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Aggregate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Aggregate.json index a7e77fd5c3..6edb38a800 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Aggregate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Aggregate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Aggregate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Aggregate.yml index cb5e42c158..5bc598daa5 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Aggregate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Aggregate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Correctness.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Correctness.json index 365822c79c..3d33f7381b 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Correctness.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Correctness.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Correctness.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Correctness.yml index a7a33e274e..01834f1c3b 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Correctness.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Correctness.yml @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Delete.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Delete.json index 17a01fe076..1b32782010 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Delete.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Delete.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Delete.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Delete.yml index 8dd1603f33..617794a174 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Delete.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Delete.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-FindOneAndUpdate.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-FindOneAndUpdate.json index 918d0dfeed..b8e3b888a8 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-FindOneAndUpdate.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-FindOneAndUpdate.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-FindOneAndUpdate.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-FindOneAndUpdate.yml index 0641988b98..1459ca106c 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-FindOneAndUpdate.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-FindOneAndUpdate.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-InsertFind.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-InsertFind.json index 9fafd10d4b..d637fcf9e7 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-InsertFind.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-InsertFind.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-InsertFind.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-InsertFind.yml index 076670d49e..578c08c247 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-InsertFind.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-InsertFind.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Update.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Update.json index 20ac25bfad..1b76019a4c 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Update.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Update.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Update.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Update.yml index 0aad7c4416..db16c3dd64 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Update.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-Long-Update.yml @@ -5,6 +5,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: [] diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-WrongType.json b/source/client-side-encryption/tests/legacy/fle2v2-Range-WrongType.json index 5a6e650ab4..704a693b8f 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-WrongType.json +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-WrongType.json @@ -6,7 +6,8 @@ "replicaset", "sharded", "load-balanced" - ] + ], + "maxServerVersion": "7.99.99" } ], "database_name": "default", diff --git a/source/client-side-encryption/tests/legacy/fle2v2-Range-WrongType.yml b/source/client-side-encryption/tests/legacy/fle2v2-Range-WrongType.yml index b44e8c5055..9f1a93386a 100644 --- a/source/client-side-encryption/tests/legacy/fle2v2-Range-WrongType.yml +++ b/source/client-side-encryption/tests/legacy/fle2v2-Range-WrongType.yml @@ -7,6 +7,8 @@ runOn: # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] + # Skip tests for "rangePreview" algorithm on Server 8.0+. Server 8.0 drops "rangePreview" and adds "range". + maxServerVersion: "7.99.99" database_name: &database_name "default" collection_name: &collection_name "default" data: []