@@ -168,6 +168,25 @@ functions:
168168
169169 EOT
170170
171+ " run CSOT tests " :
172+ - command : shell.exec
173+ type : test
174+ params :
175+ shell : bash
176+ working_dir : " src"
177+ script : |
178+ ${PREPARE_SHELL}
179+ # Needed for generating temporary aws credentials.
180+ if [ -n "${FLE}" ];
181+ then
182+ export AWS_ACCESS_KEY_ID="${fle_aws_key}"
183+ export AWS_SECRET_ACCESS_KEY="${fle_aws_secret}"
184+ export AWS_DEFAULT_REGION="${fle_aws_region}"
185+ fi
186+ export CSOT_SPEC_TESTS=1
187+ TEST_CMD="bundle exec rspec spec/spec_tests/client_side_operations_timeout_spec.rb --format Rfc::Riff --format RspecJunitFormatter --out tmp/rspec.xml" \
188+ .evergreen/run-tests.sh
189+
171190 " export FLE credentials " :
172191 - command : shell.exec
173192 type : test
@@ -327,7 +346,7 @@ functions:
327346 " upload test results " :
328347 - command : attach.xunit_results
329348 params :
330- file : ./src/tmp/rspec .xml
349+ file : ./src/tmp/* .xml
331350
332351 " delete private environment " :
333352 - command : shell.exec
@@ -463,7 +482,7 @@ post:
463482 # Removed, causing timeouts
464483 # - func: "upload working dir"
465484 - func : " upload mo artifacts"
466- # - func: "upload test results"
485+ - func : " upload test results"
467486 - func : " upload test results to s3"
468487
469488task_groups :
@@ -833,11 +852,10 @@ axes:
833852 - id : " mongodb-version"
834853 display_name : MongoDB Version
835854 values :
836- - id : " latest "
837- display_name : " latest "
855+ - id : " 8.0 "
856+ display_name : " 8.0 "
838857 variables :
839- MONGODB_VERSION : " latest"
840- CRYPT_SHARED_VERSION : " latest"
858+ MONGODB_VERSION : " 8.0"
841859 - id : " 7.0"
842860 display_name : " 7.0"
843861 variables :
@@ -962,6 +980,10 @@ axes:
962980 - id : " ruby"
963981 display_name : Ruby Version
964982 values :
983+ - id : " ruby-3.3"
984+ display_name : ruby-3.3
985+ variables :
986+ RVM_RUBY : " ruby-3.3"
965987 - id : " ruby-3.2"
966988 display_name : ruby-3.2
967989 variables :
@@ -1119,7 +1141,7 @@ axes:
11191141 values :
11201142 - id : mmapv1
11211143 display_name : MMAPv1
1122- run_on : ubuntu1804 -small
1144+ run_on : ubuntu2004 -small
11231145 variables :
11241146 MMAPV1 : ' true'
11251147
@@ -1234,7 +1256,7 @@ buildvariants:
12341256 matrix_spec :
12351257 auth-and-ssl : ["auth-and-ssl", "noauth-and-nossl"]
12361258 ruby : " ruby-3.2"
1237- mongodb-version : ["7 .0", "6 .0"]
1259+ mongodb-version : ["8 .0", "7 .0"]
12381260 topology : ["standalone", "replica-set", "sharded-cluster"]
12391261 os : ubuntu2204
12401262 display_name : ${auth-and-ssl} ${ruby} db-${mongodb-version} ${topology}
@@ -1244,7 +1266,7 @@ buildvariants:
12441266 - matrix_name : " mongo-recent"
12451267 matrix_spec :
12461268 ruby : ["ruby-3.2", "ruby-3.1", "jruby-9.4"]
1247- mongodb-version : ["7 .0", "6 .0"]
1269+ mongodb-version : ["8 .0", "7 .0"]
12481270 topology : ["standalone", "replica-set", "sharded-cluster"]
12491271 os : ubuntu2204
12501272 display_name : " ${mongodb-version} ${os} ${topology} ${ruby}"
@@ -1254,7 +1276,7 @@ buildvariants:
12541276 - matrix_name : " mongo-recent-arm"
12551277 matrix_spec :
12561278 ruby : " ruby-3.2"
1257- mongodb-version : ["7.0", "6 .0"]
1279+ mongodb-version : ["8 .0"]
12581280 topology : ["standalone", "replica-set", "sharded-cluster"]
12591281 os : ubuntu2204-arm
12601282 display_name : " ${mongodb-version} ${os} ${topology} ${ruby}"
@@ -1263,28 +1285,18 @@ buildvariants:
12631285
12641286 - matrix_name : " mongo-5.x"
12651287 matrix_spec :
1266- ruby : ["ruby-3.2 ", "ruby-2.7", "jruby-9.4 "]
1267- mongodb-version : ' 5.0'
1288+ ruby : ["ruby-3.3 ", "ruby-3.2 "]
1289+ mongodb-version : [ '5.0']
12681290 topology : ["standalone", "replica-set", "sharded-cluster"]
1269- os : ubuntu1804
1270- display_name : " ${mongodb-version} ${topology} ${ruby}"
1291+ os : ubuntu2004
1292+ display_name : " ${mongodb-version} ${topology} ${auth-and-ssl} ${ ruby}"
12711293 tasks :
12721294 - name : " test-mlaunch"
12731295
12741296 - matrix_name : " mongo-4.x"
12751297 matrix_spec :
12761298 ruby : ["ruby-3.0", "ruby-2.7"]
1277- mongodb-version : ['4.4', '4.2', '4.0']
1278- topology : ["standalone", "replica-set", "sharded-cluster"]
1279- os : ubuntu1804
1280- display_name : " ${mongodb-version} ${topology} ${ruby}"
1281- tasks :
1282- - name : " test-mlaunch"
1283-
1284- - matrix_name : " mongo-3.6"
1285- matrix_spec :
1286- ruby : " ruby-2.7"
1287- mongodb-version : ['3.6']
1299+ mongodb-version : ['4.4', '4.2']
12881300 topology : ["standalone", "replica-set", "sharded-cluster"]
12891301 os : ubuntu1804
12901302 display_name : " ${mongodb-version} ${topology} ${ruby}"
@@ -1346,17 +1358,6 @@ buildvariants:
13461358 tasks :
13471359 - name : " test-mlaunch"
13481360
1349- - matrix_name : mmapv1
1350- matrix_spec :
1351- ruby : " ruby-2.7"
1352- mongodb-version : ['3.6', '4.0']
1353- topology : ["standalone", "replica-set", "sharded-cluster"]
1354- storage-engine : mmapv1
1355- os : ubuntu1804
1356- display_name : " ${mongodb-version} ${topology} mmapv1 ${ruby}"
1357- tasks :
1358- - name : " test-mlaunch"
1359-
13601361 - matrix_name : " lint"
13611362 matrix_spec :
13621363 lint : on
@@ -1393,8 +1394,8 @@ buildvariants:
13931394 - matrix_name : " stress older"
13941395 matrix_spec :
13951396 stress : on
1396- ruby : [ "ruby-2.7"]
1397- mongodb-version : ['4.2 ', '4.0', '3.6 ']
1397+ ruby : " ruby-2.7"
1398+ mongodb-version : ['4.4 ', '4.2 ']
13981399 topology : replica-set
13991400 os : ubuntu1804
14001401 display_name : " ${mongodb-version} ${topology} stress ${ruby}"
@@ -1405,7 +1406,7 @@ buildvariants:
14051406 matrix_spec :
14061407 stress : on
14071408 ruby : " ruby-3.2"
1408- mongodb-version : ["6 .0", "5 .0"]
1409+ mongodb-version : ["8 .0", "7 .0"]
14091410 topology : replica-set
14101411 os : ubuntu2004
14111412 display_name : " ${mongodb-version} ${topology} stress ${ruby}"
@@ -1437,7 +1438,7 @@ buildvariants:
14371438 - matrix_name : " zlib"
14381439 matrix_spec :
14391440 auth-and-ssl : [ "auth-and-ssl", "noauth-and-nossl" ]
1440- ruby : ["ruby-3.2 ", "ruby-2.7", "jruby-9.4"]
1441+ ruby : ["ruby-3.3 ", "ruby-2.7", "jruby-9.4"]
14411442 mongodb-version : " 7.0"
14421443 topology : " replica-set"
14431444 compressor : ' zlib'
@@ -1449,7 +1450,7 @@ buildvariants:
14491450 - matrix_name : " snappy"
14501451 matrix_spec :
14511452 auth-and-ssl : [ "auth-and-ssl", "noauth-and-nossl" ]
1452- ruby : ["ruby-3.2 ", "ruby-2.7", "jruby-9.4"]
1453+ ruby : ["ruby-3.3 ", "ruby-2.7", "jruby-9.4"]
14531454 mongodb-version : " 7.0"
14541455 topology : " replica-set"
14551456 compressor : ' snappy'
@@ -1465,7 +1466,7 @@ buildvariants:
14651466 - matrix_name : " zstd-auth"
14661467 matrix_spec :
14671468 auth-and-ssl : [ "auth-and-ssl", "noauth-and-nossl" ]
1468- ruby : ["ruby-3.2 ", "ruby-2.7"]
1469+ ruby : ["ruby-3.3 ", "ruby-2.7"]
14691470 mongodb-version : " 7.0"
14701471 topology : " replica-set"
14711472 compressor : ' zstd'
@@ -1476,7 +1477,7 @@ buildvariants:
14761477
14771478 - matrix_name : " activesupport"
14781479 matrix_spec :
1479- ruby : ["ruby-3.2 ", "ruby-2.7", "jruby-9.4"]
1480+ ruby : ["ruby-3.3 ", "ruby-2.7", "jruby-9.4"]
14801481 mongodb-version : " 7.0"
14811482 topology : replica-set
14821483 as : as
@@ -1487,7 +1488,7 @@ buildvariants:
14871488
14881489 - matrix_name : " bson"
14891490 matrix_spec :
1490- ruby : ["ruby-3.2 ", "ruby-2.7", "jruby-9.4"]
1491+ ruby : ["ruby-3.3 ", "ruby-2.7", "jruby-9.4"]
14911492 mongodb-version : " 7.0"
14921493 topology : replica-set
14931494 bson : " *"
@@ -1531,7 +1532,7 @@ buildvariants:
15311532 # enough to install mongosh, and then use either mongo or mongosh
15321533 # (depending on server version and what's available), we can bump this to
15331534 # the latest stable db version.
1534- mongodb-version : " 5.0"
1535+ mongodb-version : ' 5.0'
15351536 os : ubuntu2004
15361537 display_name : " AWS ${auth-and-ssl} ${mongodb-version} ${ruby}"
15371538 tasks :
@@ -1554,7 +1555,7 @@ buildvariants:
15541555 ocsp-algorithm : ecdsa
15551556 ocsp-must-staple : on
15561557 ocsp-delegate : on
1557- ruby : ["ruby-3.2 ", "ruby-2.7"]
1558+ ruby : ["ruby-3.3 ", "ruby-2.7"]
15581559 topology : standalone
15591560 mongodb-version : " 7.0"
15601561 os : ubuntu2004
@@ -1567,7 +1568,7 @@ buildvariants:
15671568 matrix_spec :
15681569 ocsp-algorithm : rsa
15691570 ocsp-status : unknown
1570- ruby : ["ruby-3.2 ", "ruby-2.7"]
1571+ ruby : ["ruby-3.3 ", "ruby-2.7"]
15711572 topology : standalone
15721573 mongodb-version : " 7.0"
15731574 os : ubuntu2004
@@ -1583,7 +1584,7 @@ buildvariants:
15831584 ocsp-delegate : ' *'
15841585 ocsp-connectivity : pass
15851586 extra-uri-options : " none"
1586- ruby : ["ruby-3.2 ", "ruby-2.7"]
1587+ ruby : ["ruby-3.3 ", "ruby-2.7"]
15871588 topology : standalone
15881589 mongodb-version : " 7.0"
15891590 os : ubuntu2004
@@ -1597,7 +1598,7 @@ buildvariants:
15971598 ocsp-delegate : ' *'
15981599 ocsp-connectivity : pass
15991600 extra-uri-options : " none"
1600- ruby : ["ruby-3.2 ", "ruby-2.7"]
1601+ ruby : ["ruby-3.3 ", "ruby-2.7"]
16011602 topology : standalone
16021603 mongodb-version : " 7.0"
16031604 os : ubuntu2004
@@ -1611,7 +1612,7 @@ buildvariants:
16111612 ocsp-delegate : ' *'
16121613 ocsp-connectivity : fail
16131614 extra-uri-options : " none"
1614- ruby : ["ruby-3.2 ", "ruby-2.7"]
1615+ ruby : ["ruby-3.3 ", "ruby-2.7"]
16151616 topology : standalone
16161617 mongodb-version : " 7.0"
16171618 os : ubuntu2004
@@ -1625,7 +1626,7 @@ buildvariants:
16251626 ocsp-delegate : ' *'
16261627 ocsp-connectivity : pass
16271628 extra-uri-options : " tlsInsecure=true"
1628- ruby : ["ruby-3.2 ", "ruby-2.7"]
1629+ ruby : ["ruby-3.3 ", "ruby-2.7"]
16291630 topology : standalone
16301631 mongodb-version : " 7.0"
16311632 os : ubuntu2004
@@ -1639,7 +1640,7 @@ buildvariants:
16391640 ocsp-delegate : ' *'
16401641 ocsp-connectivity : pass
16411642 extra-uri-options : " tlsInsecure=true"
1642- ruby : ["ruby-3.2 ", "ruby-2.7"]
1643+ ruby : ["ruby-3.3 ", "ruby-2.7"]
16431644 topology : standalone
16441645 mongodb-version : " 7.0"
16451646 os : ubuntu2004
@@ -1653,7 +1654,7 @@ buildvariants:
16531654 ocsp-delegate : ' *'
16541655 ocsp-connectivity : pass
16551656 extra-uri-options : " tlsInsecure=true"
1656- ruby : ["ruby-3.2 ", "ruby-2.7"]
1657+ ruby : ["ruby-3.3 ", "ruby-2.7"]
16571658 topology : standalone
16581659 mongodb-version : " 7.0"
16591660 os : ubuntu2004
@@ -1667,7 +1668,7 @@ buildvariants:
16671668 ocsp-delegate : ' *'
16681669 ocsp-connectivity : pass
16691670 extra-uri-options : " tlsAllowInvalidCertificates=true"
1670- ruby : ["ruby-3.2 ", "ruby-2.7"]
1671+ ruby : ["ruby-3.3 ", "ruby-2.7"]
16711672 topology : standalone
16721673 mongodb-version : " 7.0"
16731674 os : ubuntu2004
@@ -1681,7 +1682,7 @@ buildvariants:
16811682 ocsp-delegate : ' *'
16821683 ocsp-connectivity : pass
16831684 extra-uri-options : " tlsAllowInvalidCertificates=true"
1684- ruby : ["ruby-3.2 ", "ruby-2.7"]
1685+ ruby : ["ruby-3.3 ", "ruby-2.7"]
16851686 topology : standalone
16861687 mongodb-version : " 7.0"
16871688 os : ubuntu2004
@@ -1695,7 +1696,7 @@ buildvariants:
16951696 ocsp-delegate : ' *'
16961697 ocsp-connectivity : pass
16971698 extra-uri-options : " tlsAllowInvalidCertificates=true"
1698- ruby : ["ruby-3.2 ", "ruby-2.7"]
1699+ ruby : ["ruby-3.3 ", "ruby-2.7"]
16991700 topology : standalone
17001701 mongodb-version : " 7.0"
17011702 os : ubuntu2004
@@ -1763,10 +1764,11 @@ buildvariants:
17631764 tasks :
17641765 - name : testatlas_task_group
17651766
1766- - matrix_name : " aws-lambda"
1767- matrix_spec :
1768- ruby : ' ruby-3.2'
1769- os : ubuntu2204
1770- display_name : " AWS Lambda"
1771- tasks :
1772- - name : test_aws_lambda_task_group
1767+ # https://jira.mongodb.org/browse/RUBY-3311
1768+ # - matrix_name: "aws-lambda"
1769+ # matrix_spec:
1770+ # ruby: 'ruby-3.2'
1771+ # os: ubuntu2204
1772+ # display_name: "AWS Lambda"
1773+ # tasks:
1774+ # - name: test_aws_lambda_task_group
0 commit comments