@@ -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,42 @@ 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-record-codec:test mongodb-crypt:test'
869
+
870
+ - name : " test-core"
871
+ commands :
872
+ - func : " bootstrap mongo-orchestration"
873
+ - func : " run tests"
874
+ vars :
875
+ TESTS : ' driver-core:test'
876
+
877
+ - name : " test-legacy"
878
+ commands :
879
+ - func : " start-kms-kmip-server"
880
+ - func : " bootstrap mongo-orchestration"
881
+ - func : " run tests"
882
+ vars :
883
+ TESTS : ' driver-legacy:test'
884
+
885
+ - name : " test-sync"
886
+ commands :
887
+ - func : " start-kms-kmip-server"
888
+ - func : " bootstrap mongo-orchestration"
889
+ - func : " run tests"
890
+ vars :
891
+ TESTS : ' driver-sync:test'
892
+
893
+ - name : " test-reactive"
865
894
commands :
866
895
- func : " start-kms-kmip-server"
867
896
- func : " bootstrap mongo-orchestration"
868
897
- func : " run tests"
898
+ vars :
899
+ TESTS : ' driver-reactive-streams:test'
869
900
870
901
- name : load-balancer-test
871
902
commands :
@@ -2105,14 +2136,20 @@ buildvariants:
2105
2136
display_name : " ${version} ${compressor} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2106
2137
tags : ["tests-variant"]
2107
2138
tasks :
2108
- - name : " test"
2139
+ - name : " test-sync"
2140
+ - name : " test-reactive"
2141
+ - name : " test-core"
2142
+ - name : " test-legacy"
2109
2143
2110
2144
- matrix_name : " tests-snappy-compression"
2111
2145
matrix_spec : { compressor : "snappy", auth: "noauth", ssl: "nossl", jdk: "jdk8", version: "*", topology: "standalone", os: "linux" }
2112
2146
display_name : " ${version} ${compressor} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2113
2147
tags : ["tests-variant"]
2114
2148
tasks :
2115
- - name : " test"
2149
+ - name : " test-sync"
2150
+ - name : " test-reactive"
2151
+ - name : " test-core"
2152
+ - name : " test-legacy"
2116
2153
2117
2154
- matrix_name : " tests-zstd-compression"
2118
2155
matrix_spec : { compressor : "zstd", auth: "noauth", ssl: "nossl", jdk: "jdk8",
@@ -2121,15 +2158,28 @@ buildvariants:
2121
2158
display_name : " ${version} ${compressor} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2122
2159
tags : ["tests-variant"]
2123
2160
tasks :
2124
- - name : " test"
2161
+ - name : " test-sync"
2162
+ - name : " test-reactive"
2163
+ - name : " test-core"
2164
+ - name : " test-legacy"
2165
+
2166
+ - matrix_name : " tests-unit"
2167
+ matrix_spec : { jdk: [ "jdk8", "jdk11", "jdk17", "jdk21"], os: "linux" }
2168
+ display_name : " ${jdk} ${os} Unit"
2169
+ tags : ["tests-variant"]
2170
+ tasks :
2171
+ - name : " test-bson-and-crypt"
2125
2172
2126
2173
- matrix_name : " tests-jdk8-unsecure"
2127
2174
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
2175
topology : " *" , os: "linux" }
2129
2176
display_name : " ${version} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2130
2177
tags : ["tests-variant"]
2131
2178
tasks :
2132
- - name : " test"
2179
+ - name : " test-sync"
2180
+ - name : " test-reactive"
2181
+ - name : " test-core"
2182
+ - name : " test-legacy"
2133
2183
2134
2184
- matrix_name : " tests-jdk-secure"
2135
2185
matrix_spec : { auth: "auth", ssl: "ssl", jdk: [ "jdk8", "jdk17", "jdk21"],
@@ -2138,22 +2188,31 @@ buildvariants:
2138
2188
display_name : " ${version} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2139
2189
tags : ["tests-variant"]
2140
2190
tasks :
2141
- - name : " test"
2191
+ - name : " test-sync"
2192
+ - name : " test-reactive"
2193
+ - name : " test-core"
2194
+ - name : " test-legacy"
2142
2195
2143
2196
- matrix_name : " tests-jdk-secure-jdk11"
2144
2197
matrix_spec : { auth: "auth", ssl: "ssl", jdk: ["jdk11"], version: ["7.0"], topology: ["replicaset"], os: "linux" }
2145
2198
display_name : " ${version} ${topology} ${auth} ${ssl} ${jdk} ${os} "
2146
2199
tags : ["tests-variant"]
2147
2200
tasks :
2148
- - name : " test"
2201
+ - name : " test-sync"
2202
+ - name : " test-reactive"
2203
+ - name : " test-core"
2204
+ - name : " test-legacy"
2149
2205
2150
2206
- matrix_name : " tests-require-api-version"
2151
2207
matrix_spec : { api-version: "required", auth: "auth", ssl: "nossl", jdk: ["jdk21"], version: ["5.0", "6.0", "7.0", "8.0", "latest"],
2152
2208
topology : " standalone" , os: "linux" }
2153
2209
display_name : " ${version} ${topology} ${api-version} "
2154
2210
tags : ["tests-variant"]
2155
2211
tasks :
2156
- - name : " test"
2212
+ - name : " test-sync"
2213
+ - name : " test-reactive"
2214
+ - name : " test-core"
2215
+ - name : " test-legacy"
2157
2216
2158
2217
- matrix_name : " tests-load-balancer-secure"
2159
2218
matrix_spec : { auth: "auth", ssl: "ssl", jdk: ["jdk21"], version: ["5.0", "6.0", "7.0", "8.0", "latest"], topology: "sharded-cluster",
0 commit comments