Skip to content

Commit 6238f1b

Browse files
committed
Merge branch 'master' of github.com:mongodb/mongo-python-driver into shrub-pyopenssl
2 parents 2224a0b + 6a7e83d commit 6238f1b

File tree

2 files changed

+42
-13
lines changed

2 files changed

+42
-13
lines changed

.evergreen/config.yml

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2582,76 +2582,100 @@ buildvariants:
25822582
# Server tests for macOS Arm64.
25832583
- name: test-macos-arm64-py3.9-auth-ssl-sync
25842584
tasks:
2585-
- name: .standalone
2585+
- name: .standalone .6.0
2586+
- name: .standalone .7.0
2587+
- name: .standalone .8.0
2588+
- name: .standalone .rapid
2589+
- name: .standalone .latest
25862590
display_name: Test macOS Arm64 py3.9 Auth SSL Sync
25872591
run_on:
25882592
- macos-14-arm64
25892593
expansions:
25902594
AUTH: auth
25912595
SSL: ssl
25922596
TEST_SUITES: default
2593-
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
25942597
SKIP_CSOT_TESTS: "true"
2598+
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
25952599
- name: test-macos-arm64-py3.9-auth-ssl-async
25962600
tasks:
2597-
- name: .standalone
2601+
- name: .standalone .6.0
2602+
- name: .standalone .7.0
2603+
- name: .standalone .8.0
2604+
- name: .standalone .rapid
2605+
- name: .standalone .latest
25982606
display_name: Test macOS Arm64 py3.9 Auth SSL Async
25992607
run_on:
26002608
- macos-14-arm64
26012609
expansions:
26022610
AUTH: auth
26032611
SSL: ssl
26042612
TEST_SUITES: default_async
2605-
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26062613
SKIP_CSOT_TESTS: "true"
2614+
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26072615
- name: test-macos-arm64-py3.13-noauth-ssl-sync
26082616
tasks:
2609-
- name: .replica_set
2617+
- name: .replica_set .6.0
2618+
- name: .replica_set .7.0
2619+
- name: .replica_set .8.0
2620+
- name: .replica_set .rapid
2621+
- name: .replica_set .latest
26102622
display_name: Test macOS Arm64 py3.13 NoAuth SSL Sync
26112623
run_on:
26122624
- macos-14-arm64
26132625
expansions:
26142626
AUTH: noauth
26152627
SSL: ssl
26162628
TEST_SUITES: default
2617-
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
26182629
SKIP_CSOT_TESTS: "true"
2630+
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
26192631
- name: test-macos-arm64-py3.13-noauth-ssl-async
26202632
tasks:
2621-
- name: .replica_set
2633+
- name: .replica_set .6.0
2634+
- name: .replica_set .7.0
2635+
- name: .replica_set .8.0
2636+
- name: .replica_set .rapid
2637+
- name: .replica_set .latest
26222638
display_name: Test macOS Arm64 py3.13 NoAuth SSL Async
26232639
run_on:
26242640
- macos-14-arm64
26252641
expansions:
26262642
AUTH: noauth
26272643
SSL: ssl
26282644
TEST_SUITES: default_async
2629-
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
26302645
SKIP_CSOT_TESTS: "true"
2646+
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
26312647
- name: test-macos-arm64-py3.9-noauth-nossl-sync
26322648
tasks:
2633-
- name: .sharded_cluster
2649+
- name: .sharded_cluster .6.0
2650+
- name: .sharded_cluster .7.0
2651+
- name: .sharded_cluster .8.0
2652+
- name: .sharded_cluster .rapid
2653+
- name: .sharded_cluster .latest
26342654
display_name: Test macOS Arm64 py3.9 NoAuth NoSSL Sync
26352655
run_on:
26362656
- macos-14-arm64
26372657
expansions:
26382658
AUTH: noauth
26392659
SSL: nossl
26402660
TEST_SUITES: default
2641-
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26422661
SKIP_CSOT_TESTS: "true"
2662+
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26432663
- name: test-macos-arm64-py3.9-noauth-nossl-async
26442664
tasks:
2645-
- name: .sharded_cluster
2665+
- name: .sharded_cluster .6.0
2666+
- name: .sharded_cluster .7.0
2667+
- name: .sharded_cluster .8.0
2668+
- name: .sharded_cluster .rapid
2669+
- name: .sharded_cluster .latest
26462670
display_name: Test macOS Arm64 py3.9 NoAuth NoSSL Async
26472671
run_on:
26482672
- macos-14-arm64
26492673
expansions:
26502674
AUTH: noauth
26512675
SSL: nossl
26522676
TEST_SUITES: default_async
2653-
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26542677
SKIP_CSOT_TESTS: "true"
2678+
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26552679

26562680
# Server tests for Windows.
26572681
- name: test-win64-py3.9-auth-ssl-sync

.evergreen/scripts/generate_config.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
##############
2424

2525
ALL_VERSIONS = ["4.0", "4.4", "5.0", "6.0", "7.0", "8.0", "rapid", "latest"]
26+
VERSIONS_6_0_PLUS = ["6.0", "7.0", "8.0", "rapid", "latest"]
2627
CPYTHONS = ["3.9", "3.10", "3.11", "3.12", "3.13"]
2728
PYPYS = ["pypy3.9", "pypy3.10"]
2829
ALL_PYTHONS = CPYTHONS + PYPYS
@@ -239,10 +240,14 @@ def create_server_variants() -> list[BuildVariant]:
239240
zip_cycle(MIN_MAX_PYTHON, AUTH_SSLS, TOPOLOGIES), SYNCS
240241
):
241242
test_suite = "default" if sync == "sync" else "default_async"
243+
tasks = [f".{topology}"]
244+
# MacOS arm64 only works on server versions 6.0+
245+
if host == "macos-arm64":
246+
tasks = [f".{topology} .{version}" for version in VERSIONS_6_0_PLUS]
242247
expansions = dict(AUTH=auth, SSL=ssl, TEST_SUITES=test_suite, SKIP_CSOT_TESTS="true")
243248
display_name = get_display_name("Test", host, python=python, **expansions)
244249
variant = create_variant(
245-
[f".{topology}"],
250+
tasks,
246251
display_name,
247252
python=python,
248253
host=host,

0 commit comments

Comments
 (0)