@@ -287,7 +287,7 @@ functions:
287
287
288
288
AUTH="${AUTH}" SSL="${SSL}" MONGODB_URI="${MONGODB_URI}" SAFE_FOR_MULTI_MONGOS="${SAFE_FOR_MULTI_MONGOS}" TOPOLOGY="${TOPOLOGY}" \
289
289
COMPRESSOR="${COMPRESSOR}" JAVA_VERSION="${JAVA_VERSION}" REQUIRE_API_VERSION=${REQUIRE_API_VERSION} \
290
- .evergreen/run-tests.sh
290
+ TESTS="${TESTS}" .evergreen/run-tests.sh
291
291
292
292
" run load-balancer tests " :
293
293
- command : shell.exec
@@ -335,7 +335,7 @@ functions:
335
335
AUTH="${AUTH}" SSL="${SSL}" MONGODB_URI="${MONGODB_URI}" TOPOLOGY="${TOPOLOGY}" COMPRESSOR="${COMPRESSOR}" \
336
336
JAVA_VERSION="${JAVA_VERSION}" \
337
337
AZUREKMS_KEY_VAULT_ENDPOINT=${testazurekms_keyvaultendpoint} AZUREKMS_KEY_NAME=${testazurekms_keyname} \
338
- SLOW_TESTS_ONLY=true .evergreen/run-tests.sh
338
+ TESTS="testSlowOnly" .evergreen/run-tests.sh
339
339
340
340
" run scala tests " :
341
341
- command : shell.exec
@@ -861,11 +861,35 @@ tasks:
861
861
vars :
862
862
file : " .evergreen/static-checks.sh"
863
863
864
- - name : " test"
864
+ - name : " test-bson-and-crypt"
865
+ commands :
866
+ - func : " run tests"
867
+ vars :
868
+ TESTS : ' bson:test bson-kotlin:test bson-kotlinx:test bson-scala:test bson-record-codec:test mongodb-crypt:test'
869
+
870
+ - name : " test-core-and-legacy"
871
+ commands :
872
+ - func : " start-kms-kmip-server"
873
+ - func : " bootstrap mongo-orchestration"
874
+ - func : " run tests"
875
+ vars :
876
+ TESTS : ' driver-core:test driver-legacy:test'
877
+
878
+ - name : " test-sync"
865
879
commands :
866
880
- func : " start-kms-kmip-server"
867
881
- func : " bootstrap mongo-orchestration"
868
882
- func : " run tests"
883
+ vars :
884
+ TESTS : ' driver-sync:test driver-kotlin-sync:test'
885
+
886
+ - name : " test-reactive"
887
+ commands :
888
+ - func : " start-kms-kmip-server"
889
+ - func : " bootstrap mongo-orchestration"
890
+ - func : " run tests"
891
+ vars :
892
+ TESTS : ' driver-reactive-streams:test driver-kotlin-coroutine:test'
869
893
870
894
- name : load-balancer-test
871
895
commands :
@@ -2105,14 +2129,18 @@ buildvariants:
2105
2129
display_name : " ${version} ${compressor} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2106
2130
tags : ["tests-variant"]
2107
2131
tasks :
2108
- - name : " test"
2132
+ - name : " test-sync"
2133
+ - name : " test-reactive"
2134
+ - name : " test-core-and-legacy"
2109
2135
2110
2136
- matrix_name : " tests-snappy-compression"
2111
2137
matrix_spec : { compressor : "snappy", auth: "noauth", ssl: "nossl", jdk: "jdk8", version: "*", topology: "standalone", os: "linux" }
2112
2138
display_name : " ${version} ${compressor} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2113
2139
tags : ["tests-variant"]
2114
2140
tasks :
2115
- - name : " test"
2141
+ - name : " test-sync"
2142
+ - name : " test-reactive"
2143
+ - name : " test-core-and-legacy"
2116
2144
2117
2145
- matrix_name : " tests-zstd-compression"
2118
2146
matrix_spec : { compressor : "zstd", auth: "noauth", ssl: "nossl", jdk: "jdk8",
@@ -2121,15 +2149,26 @@ buildvariants:
2121
2149
display_name : " ${version} ${compressor} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2122
2150
tags : ["tests-variant"]
2123
2151
tasks :
2124
- - name : " test"
2152
+ - name : " test-sync"
2153
+ - name : " test-reactive"
2154
+ - name : " test-core-and-legacy"
2155
+
2156
+ - matrix_name : " tests-unit"
2157
+ matrix_spec : { jdk: [ "jdk8", "jdk11", "jdk17", "jdk21"], os: "linux" }
2158
+ display_name : " ${jdk} ${os} Unit"
2159
+ tags : ["tests-variant"]
2160
+ tasks :
2161
+ - name : " test-bson-and-crypt"
2125
2162
2126
2163
- matrix_name : " tests-jdk8-unsecure"
2127
2164
matrix_spec : { auth: "noauth", ssl: "nossl", jdk: "jdk8", version: ["4.0", "4.2", "4.4", "5.0", "6.0", "7.0", "8.0", "latest"],
2128
2165
topology : " *" , os: "linux" }
2129
2166
display_name : " ${version} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2130
2167
tags : ["tests-variant"]
2131
2168
tasks :
2132
- - name : " test"
2169
+ - name : " test-sync"
2170
+ - name : " test-reactive"
2171
+ - name : " test-core-and-legacy"
2133
2172
2134
2173
- matrix_name : " tests-jdk-secure"
2135
2174
matrix_spec : { auth: "auth", ssl: "ssl", jdk: [ "jdk8", "jdk17", "jdk21"],
@@ -2138,22 +2177,28 @@ buildvariants:
2138
2177
display_name : " ${version} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2139
2178
tags : ["tests-variant"]
2140
2179
tasks :
2141
- - name : " test"
2180
+ - name : " test-sync"
2181
+ - name : " test-reactive"
2182
+ - name : " test-core-and-legacy"
2142
2183
2143
2184
- matrix_name : " tests-jdk-secure-jdk11"
2144
2185
matrix_spec : { auth: "auth", ssl: "ssl", jdk: ["jdk11"], version: ["7.0"], topology: ["replicaset"], os: "linux" }
2145
2186
display_name : " ${version} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2146
2187
tags : ["tests-variant"]
2147
2188
tasks :
2148
- - name : " test"
2189
+ - name : " test-sync"
2190
+ - name : " test-reactive"
2191
+ - name : " test-core-and-legacy"
2149
2192
2150
2193
- matrix_name : " tests-require-api-version"
2151
2194
matrix_spec : { api-version: "required", auth: "auth", ssl: "nossl", jdk: ["jdk21"], version: ["5.0", "6.0", "7.0", "8.0", "latest"],
2152
2195
topology : " standalone" , os: "linux" }
2153
2196
display_name : " ${version} ${topology} ${api-version} "
2154
2197
tags : ["tests-variant"]
2155
2198
tasks :
2156
- - name : " test"
2199
+ - name : " test-sync"
2200
+ - name : " test-reactive"
2201
+ - name : " test-core-and-legacy"
2157
2202
2158
2203
- matrix_name : " tests-load-balancer-secure"
2159
2204
matrix_spec : { auth: "auth", ssl: "ssl", jdk: ["jdk21"], version: ["5.0", "6.0", "7.0", "8.0", "latest"], topology: "sharded-cluster",
0 commit comments