Skip to content

Commit 59443b7

Browse files
authored
CDRIVER-5560 add server 8.0 tasks (#1603)
* update config generator scripts copy `7.0` tasks to `8.0` * update legacy config generator scripts copy `7.0` tasks to `8.0` * regenerate evergreen config Pulls in prior changes. Removes `-x` from `sh` invocation. * regenerate evergreen config * skip `/bulkwrite/server_id/on_retry` if no retryable writes To address failure observed on a "nossl" task * add API Version to `/crud/prose_test_5` To address observed failure in `test-versioned-api-8.0` task
1 parent c6dc48d commit 59443b7

File tree

17 files changed

+3347
-149
lines changed

17 files changed

+3347
-149
lines changed

.evergreen/config_generator/components/cse/darwinssl.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
('macos-1100', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], ['4.2', '4.4', '5.0', '6.0' ]),
2323

2424
# Test 7.0+ with a replica set since Queryable Encryption does not support the 'server' topology. Queryable Encryption tests require 7.0+.
25-
('macos-1100', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], [ '7.0', 'latest']),
25+
('macos-1100', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], [ '7.0', '8.0', 'latest']),
2626
]
2727
# fmt: on
2828
# pylint: enable=line-too-long

.evergreen/config_generator/components/cse/openssl.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@
4040

4141
# Test 7.0+ with a replica set since Queryable Encryption does not support the 'server' topology. Queryable Encryption tests require 7.0+.
4242
# Test 7.0+ with Ubuntu 20.04+ since MongoDB 7.0 no longer ships binaries for Ubuntu 18.04.
43-
('ubuntu2004', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], [ '7.0', 'latest']),
44-
('rhel83-zseries', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], [ '7.0', 'latest']),
45-
('ubuntu2004-arm64', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], [ '7.0', 'latest']),
46-
('windows-vsCurrent', 'vs2017x64', None, 'cyrus', ['auth'], ['server', 'replica'], [ '7.0', 'latest']),
43+
('ubuntu2004', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], [ '7.0', '8.0', 'latest']),
44+
('rhel83-zseries', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], [ '7.0', '8.0', 'latest']),
45+
('ubuntu2004-arm64', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], [ '7.0', '8.0', 'latest']),
46+
('windows-vsCurrent', 'vs2017x64', None, 'cyrus', ['auth'], ['server', 'replica'], [ '7.0', '8.0', 'latest']),
4747
]
4848
# fmt: on
4949
# pylint: enable=line-too-long

.evergreen/config_generator/components/cse/winssl.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
('windows-vsCurrent', 'vs2017x64', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0', '6.0' ]),
2424

2525
# Test 7.0+ with a replica set since Queryable Encryption does not support the 'server' topology. Queryable Encryption tests require 7.0+.
26-
('windows-vsCurrent', 'vs2017x64', None, 'cyrus', ['auth'], ['server', 'replica' ], [ '7.0', 'latest']),
26+
('windows-vsCurrent', 'vs2017x64', None, 'cyrus', ['auth'], ['server', 'replica' ], [ '7.0', '8.0', 'latest']),
2727
]
2828
# fmt: on
2929
# pylint: enable=line-too-long

.evergreen/config_generator/components/loadbalanced.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ def tasks():
9898
# > MUST add two Evergreen tasks: one with a sharded cluster with both
9999
# > authentication and TLS enabled and one with a sharded cluster with
100100
# > authentication and TLS disabled.
101-
server_versions = ['5.0', '6.0', '7.0', 'latest']
101+
server_versions = ['5.0', '6.0', '7.0', '8.0', 'latest']
102102
for server_version in server_versions:
103103
yield make_test_task(auth=False, ssl=False, server_version=server_version)
104104
yield make_test_task(auth=True, ssl=True, server_version=server_version)

.evergreen/config_generator/components/sanitizers/asan_cse.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
# Test 7.0+ with a replica set since Queryable Encryption does not support the 'server' topology. Queryable Encryption tests require 7.0+.
2121
# Test 7.0+ with Ubuntu 20.04+ since MongoDB 7.0 no longer ships binaries for Ubuntu 18.04.
22-
('ubuntu2004', 'clang', None, 'cyrus', ['auth'], ['server', 'replica'], ['7.0', 'latest']),
22+
('ubuntu2004', 'clang', None, 'cyrus', ['auth'], ['server', 'replica'], ['7.0', '8.0', 'latest']),
2323
]
2424
# fmt: on
2525
# pylint: enable=line-too-long

.evergreen/config_generator/components/sanitizers/asan_sasl.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
('ubuntu1804', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', '6.0']),
2121

2222
# Test 7.0+ with Ubuntu 20.04+ since MongoDB 7.0 no longer ships binaries for Ubuntu 18.04.
23-
('ubuntu2004', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['7.0', 'latest']),
23+
('ubuntu2004', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['7.0', '8.0', 'latest']),
2424
]
2525
# fmt: on
2626
# pylint: enable=line-too-long

.evergreen/config_generator/components/sanitizers/tsan_sasl.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
('ubuntu1804', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['4.0', '4.2', '4.4', '5.0', '6.0']),
1919

2020
# Test 7.0+ with Ubuntu 20.04+ since MongoDB 7.0 no longer ships binaries for Ubuntu 18.04.
21-
('ubuntu2004', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['7.0', 'latest']),
21+
('ubuntu2004', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['7.0', '8.0', 'latest']),
2222
]
2323
# fmt: on
2424
# pylint: enable=line-too-long

.evergreen/config_generator/components/sasl/darwinssl.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
]
2121

2222
TEST_MATRIX = [
23-
('macos-1100', 'clang', None, 'cyrus', ['auth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', '6.0', '7.0', 'latest']),
23+
('macos-1100', 'clang', None, 'cyrus', ['auth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', '6.0', '7.0', '8.0', 'latest']),
2424
]
2525
# fmt: on
2626
# pylint: enable=line-too-long

.evergreen/config_generator/components/sasl/nossl.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
TEST_MATRIX = [
2525
('ubuntu1604', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], ['3.6', ]),
2626
('ubuntu1804', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', '6.0', ]),
27-
('ubuntu2004', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '7.0', 'latest']),
27+
('ubuntu2004', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '7.0', '8.0', 'latest']),
2828
]
2929
# fmt: on
3030
# pylint: enable=line-too-long

.evergreen/config_generator/components/sasl/openssl.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@
3333
]
3434

3535
TEST_MATRIX = [
36-
('rhel81-power8', 'gcc', None, 'cyrus', ['auth'], ['server', ], [ '4.2', '4.4', '5.0', '6.0', '7.0', 'latest']),
37-
('rhel83-zseries', 'gcc', None, 'cyrus', ['auth'], ['server', ], [ '5.0', '6.0', '7.0', 'latest']),
36+
('rhel81-power8', 'gcc', None, 'cyrus', ['auth'], ['server', ], [ '4.2', '4.4', '5.0', '6.0', '7.0', '8.0', 'latest']),
37+
('rhel83-zseries', 'gcc', None, 'cyrus', ['auth'], ['server', ], [ '5.0', '6.0', '7.0', '8.0', 'latest']),
3838
('ubuntu1804-arm64', 'gcc', None, 'cyrus', ['auth'], ['server', ], [ '4.2', '4.4', '5.0', '6.0', ]),
3939
('ubuntu1804', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], ['4.0', '4.2', '4.4', '5.0', '6.0', ]),
4040

4141
# Test 7.0+ with Ubuntu 20.04+ since MongoDB 7.0 no longer ships binaries for Ubuntu 18.04.
42-
('ubuntu2004-arm64', 'gcc', None, 'cyrus', ['auth'], ['server'], ['7.0', 'latest']),
43-
('ubuntu2004', 'gcc', None, 'cyrus', ['auth'], ['server'], ['7.0', 'latest']),
42+
('ubuntu2004-arm64', 'gcc', None, 'cyrus', ['auth'], ['server'], ['7.0', '8.0', 'latest']),
43+
('ubuntu2004', 'gcc', None, 'cyrus', ['auth'], ['server'], ['7.0', '8.0', 'latest']),
4444
('windows-vsCurrent', 'vs2017x64', None, 'cyrus', ['auth'], ['server'], [ 'latest']),
4545

4646
# Test ARM64 + 4.0 on Ubuntu 16.04, as MongoDB server does not produce

.evergreen/config_generator/components/sasl/winssl.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@
2525
]
2626

2727
TEST_MATRIX = [
28-
('windows-vsCurrent', 'vs2017x64', None, 'cyrus', ['auth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', '6.0', '7.0', 'latest']),
28+
('windows-vsCurrent', 'vs2017x64', None, 'cyrus', ['auth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', '6.0', '7.0', '8.0', 'latest']),
2929

30-
('windows-vsCurrent', 'mingw', None, 'sspi', ['auth'], ['server'], ['latest']),
31-
('windows-vsCurrent', 'vs2017x64', None, 'sspi', ['auth'], ['server'], ['latest']),
32-
('windows-vsCurrent', 'vs2017x86', None, 'sspi', ['auth'], ['server'], ['latest']),
30+
('windows-vsCurrent', 'mingw', None, 'sspi', ['auth'], ['server'], ['8.0', 'latest']),
31+
('windows-vsCurrent', 'vs2017x64', None, 'sspi', ['auth'], ['server'], ['8.0', 'latest']),
32+
('windows-vsCurrent', 'vs2017x86', None, 'sspi', ['auth'], ['server'], ['8.0', 'latest']),
3333
]
3434
# fmt: on
3535
# pylint: enable=line-too-long

0 commit comments

Comments
 (0)