@@ -1372,7 +1372,7 @@ tasks:
1372
1372
1373
1373
- name : " release-combine"
1374
1374
tags : ["release_tag"]
1375
- run_on : ubuntu2004 -small
1375
+ run_on : rhel84 -small
1376
1376
depends_on :
1377
1377
- name : " *"
1378
1378
variant : " .release_tag"
@@ -2218,7 +2218,8 @@ tasks:
2218
2218
shell : " bash"
2219
2219
script : |
2220
2220
${PREPARE_SHELL}
2221
- export LIBMONGOCRYPT_URL=https://s3.amazonaws.com/mciuploads/libmongocrypt/ubuntu2004-64/master/latest/libmongocrypt.tar.gz
2221
+ export PYTHON_BINARY=/opt/mongodbtoolchain/v4/bin/python3
2222
+ export LIBMONGOCRYPT_URL=https://s3.amazonaws.com/mciuploads/libmongocrypt/debian10/master/latest/libmongocrypt.tar.gz
2222
2223
SUCCESS=false TEST_FLE_GCP_AUTO=1 ./.evergreen/run-tests.sh
2223
2224
2224
2225
- name : testazurekms-task
@@ -2272,10 +2273,10 @@ tasks:
2272
2273
set -o errexit
2273
2274
${PREPARE_SHELL}
2274
2275
cd src
2275
- PYTHON_BINARY=
2276
+ PYTHON_BINARY=/opt/mongodbtoolchain/v4/bin/python3 \
2276
2277
KEY_NAME='${testazurekms_keyname}' \
2277
2278
KEY_VAULT_ENDPOINT='${testazurekms_keyvaultendpoint}' \
2278
- LIBMONGOCRYPT_URL=https://s3.amazonaws.com/mciuploads/libmongocrypt/ubuntu2004-64 /master/latest/libmongocrypt.tar.gz \
2279
+ LIBMONGOCRYPT_URL=https://s3.amazonaws.com/mciuploads/libmongocrypt/debian10 /master/latest/libmongocrypt.tar.gz \
2279
2280
SUCCESS=false TEST_FLE_AZURE_AUTO=1 \
2280
2281
./.evergreen/run-tests.sh
2281
2282
@@ -2322,17 +2323,19 @@ axes:
2322
2323
skip_web_identity_auth_test : true
2323
2324
python3_binary : /Library/Frameworks/Python.framework/Versions/3.8/bin/python3
2324
2325
libmongocrypt_url : https://s3.amazonaws.com/mciuploads/libmongocrypt/macos/master/latest/libmongocrypt.tar.gz
2325
- - id : rhel76
2326
- display_name : " RHEL 7.6 "
2326
+ - id : rhel7
2327
+ display_name : " RHEL 7.x "
2327
2328
run_on : rhel76-small
2328
2329
batchtime : 10080 # 7 days
2329
2330
variables :
2331
+ python3_binary : " /opt/python/3.8/bin/python3"
2330
2332
libmongocrypt_url : https://s3.amazonaws.com/mciuploads/libmongocrypt/rhel-70-64-bit/master/latest/libmongocrypt.tar.gz
2331
- - id : rhel84
2332
- display_name : " RHEL 8.4 "
2333
+ - id : rhel8
2334
+ display_name : " RHEL 8.x "
2333
2335
run_on : rhel84-small
2334
2336
batchtime : 10080 # 7 days
2335
2337
variables :
2338
+ python3_binary : " /opt/python/3.8/bin/python3"
2336
2339
libmongocrypt_url : https://s3.amazonaws.com/mciuploads/libmongocrypt/rhel-80-64-bit/master/latest/libmongocrypt.tar.gz
2337
2340
- id : rhel80-fips
2338
2341
display_name : " RHEL 8.0 FIPS"
@@ -2815,9 +2818,9 @@ buildvariants:
2815
2818
tasks :
2816
2819
- " .6.0"
2817
2820
2818
- - matrix_name : " tests-python-version-rhel8.4 -test-ssl"
2821
+ - matrix_name : " tests-python-version-rhel8-test-ssl"
2819
2822
matrix_spec :
2820
- platform : rhel84
2823
+ platform : rhel8
2821
2824
python-version : " *"
2822
2825
auth-ssl : " *"
2823
2826
coverage : " *"
@@ -2835,14 +2838,14 @@ buildvariants:
2835
2838
2836
2839
- matrix_name : " tests-pyopenssl"
2837
2840
matrix_spec :
2838
- platform : rhel84
2841
+ platform : rhel8
2839
2842
python-version : " *"
2840
2843
auth : " *"
2841
2844
ssl : " ssl"
2842
2845
pyopenssl : " *"
2843
2846
# Only test "noauth" with Python 3.7.
2844
2847
exclude_spec :
2845
- platform : rhel84
2848
+ platform : rhel8
2846
2849
python-version : ["3.8", "3.9", "3.10", "pypy3.7", "pypy3.8"]
2847
2850
auth : " noauth"
2848
2851
ssl : " ssl"
@@ -2874,9 +2877,9 @@ buildvariants:
2874
2877
tasks :
2875
2878
- ' .replica_set'
2876
2879
2877
- - matrix_name : " tests-python-version-rhel84 -test-encryption"
2880
+ - matrix_name : " tests-python-version-rhel8 -test-encryption"
2878
2881
matrix_spec :
2879
- platform : rhel84
2882
+ platform : rhel8
2880
2883
python-version : " *"
2881
2884
auth-ssl : noauth-nossl
2882
2885
# TODO: dependency error for 'coverage-report' task:
@@ -2888,38 +2891,38 @@ buildvariants:
2888
2891
rules :
2889
2892
- if :
2890
2893
encryption : ["encryption", "encryption_crypt_shared"]
2891
- platform : rhel84
2894
+ platform : rhel8
2892
2895
auth-ssl : noauth-nossl
2893
2896
python-version : " *"
2894
2897
then :
2895
2898
add_tasks : *encryption-server-versions
2896
2899
2897
- - matrix_name : " tests-python-version-rhel84 -without-c-extensions"
2900
+ - matrix_name : " tests-python-version-rhel8 -without-c-extensions"
2898
2901
matrix_spec :
2899
- platform : rhel84
2902
+ platform : rhel8
2900
2903
python-version : " *"
2901
2904
c-extensions : without-c-extensions
2902
2905
auth-ssl : noauth-nossl
2903
2906
coverage : " *"
2904
2907
exclude_spec :
2905
2908
# These interpreters are always tested without extensions.
2906
- - platform : rhel84
2909
+ - platform : rhel8
2907
2910
python-version : ["pypy3.7", "pypy3.8"]
2908
2911
c-extensions : " *"
2909
2912
auth-ssl : " *"
2910
2913
coverage : " *"
2911
2914
display_name : " ${c-extensions} ${python-version} ${platform} ${auth} ${ssl} ${coverage}"
2912
2915
tasks : *all-server-versions
2913
2916
2914
- - matrix_name : " tests-python-version-rhel84 -compression"
2917
+ - matrix_name : " tests-python-version-rhel8 -compression"
2915
2918
matrix_spec :
2916
- platform : rhel84
2919
+ platform : rhel8
2917
2920
python-version : " *"
2918
2921
c-extensions : " *"
2919
2922
compression : " *"
2920
2923
exclude_spec :
2921
2924
# These interpreters are always tested without extensions.
2922
- - platform : rhel84
2925
+ - platform : rhel8
2923
2926
python-version : ["pypy3.7", "pypy3.8"]
2924
2927
c-extensions : " with-c-extensions"
2925
2928
compression : " *"
@@ -2940,36 +2943,21 @@ buildvariants:
2940
2943
- " test-4.0-standalone"
2941
2944
- " test-3.6-standalone"
2942
2945
2943
- - matrix_name : " tests-python-version-green-framework-rhel84 "
2946
+ - matrix_name : " tests-python-version-green-framework-rhel8 "
2944
2947
matrix_spec :
2945
- platform : rhel84
2948
+ platform : rhel8
2946
2949
python-version : " *"
2947
2950
green-framework : " *"
2948
2951
auth-ssl : " *"
2949
2952
exclude_spec :
2950
2953
# Don't test green frameworks on these Python versions.
2951
- - platform : rhel84
2952
- python-version : ["pypy3.7", "pypy3.8", "3.11" ]
2954
+ - platform : rhel8
2955
+ python-version : ["pypy3.7", "pypy3.8"]
2953
2956
green-framework : " *"
2954
2957
auth-ssl : " *"
2955
2958
display_name : " ${green-framework} ${python-version} ${platform} ${auth-ssl}"
2956
2959
tasks : *all-server-versions
2957
2960
2958
- - matrix_name : " tests-python-version-green-framework-ubuntu20"
2959
- matrix_spec :
2960
- platform : ubuntu-20.04
2961
- python-version : ["3.11"]
2962
- green-framework : " *"
2963
- auth-ssl : " *"
2964
- display_name : " ${green-framework} ${python-version} ${platform} ${auth-ssl}"
2965
- tasks :
2966
- - " .rapid"
2967
- - " .latest"
2968
- - " .7.0"
2969
- - " .6.0"
2970
- - " .5.0"
2971
- - " .4.4"
2972
-
2973
2961
- matrix_name : " tests-windows-python-version"
2974
2962
matrix_spec :
2975
2963
platform : windows-64-vsMulti-small
@@ -2988,7 +2976,7 @@ buildvariants:
2988
2976
2989
2977
- matrix_name : " tests-python-version-supports-openssl-102-test-ssl"
2990
2978
matrix_spec :
2991
- platform : rhel76
2979
+ platform : rhel7
2992
2980
# Python 3.10+ requires OpenSSL 1.1.1+
2993
2981
python-version : ["3.7", "3.8", "3.9", "pypy3.7", "pypy3.8"]
2994
2982
auth-ssl : " *"
@@ -3016,13 +3004,13 @@ buildvariants:
3016
3004
# Storage engine tests on RHEL 8.4 (x86_64) with Python 3.7.
3017
3005
- matrix_name : " tests-storage-engines"
3018
3006
matrix_spec :
3019
- platform : rhel84
3007
+ platform : rhel8
3020
3008
storage-engine : " *"
3021
3009
python-version : 3.7
3022
3010
display_name : " Storage ${storage-engine} ${python-version} ${platform}"
3023
3011
rules :
3024
3012
- if :
3025
- platform : rhel84
3013
+ platform : rhel8
3026
3014
storage-engine : ["inmemory"]
3027
3015
python-version : " *"
3028
3016
then :
@@ -3037,7 +3025,7 @@ buildvariants:
3037
3025
- " test-3.6-standalone"
3038
3026
- if :
3039
3027
# MongoDB 4.2 drops support for MMAPv1
3040
- platform : rhel84
3028
+ platform : rhel8
3041
3029
storage-engine : ["mmapv1"]
3042
3030
python-version : " *"
3043
3031
then :
@@ -3050,7 +3038,7 @@ buildvariants:
3050
3038
# enableTestCommands=0 tests on RHEL 8.4 (x86_64) with Python 3.7.
3051
3039
- matrix_name : " test-disableTestCommands"
3052
3040
matrix_spec :
3053
- platform : rhel84
3041
+ platform : rhel8
3054
3042
disableTestCommands : " *"
3055
3043
python-version : " 3.7"
3056
3044
display_name : " Disable test commands ${python-version} ${platform}"
@@ -3059,7 +3047,7 @@ buildvariants:
3059
3047
3060
3048
- matrix_name : " test-linux-enterprise-auth"
3061
3049
matrix_spec :
3062
- platform : rhel84
3050
+ platform : rhel8
3063
3051
python-version : " *"
3064
3052
auth : " auth"
3065
3053
display_name : " Enterprise ${auth} ${platform} ${python-version}"
@@ -3092,15 +3080,15 @@ buildvariants:
3092
3080
3093
3081
- matrix_name : " mockupdb-tests"
3094
3082
matrix_spec :
3095
- platform : rhel84
3083
+ platform : rhel8
3096
3084
python-version : 3.7
3097
3085
display_name : " MockupDB Tests"
3098
3086
tasks :
3099
3087
- name : " mockupdb"
3100
3088
3101
3089
- matrix_name : " tests-doctests"
3102
3090
matrix_spec :
3103
- platform : rhel84
3091
+ platform : rhel8
3104
3092
python-version : ["3.8"]
3105
3093
display_name : " Doctests ${python-version} ${platform}"
3106
3094
tasks :
@@ -3126,15 +3114,15 @@ buildvariants:
3126
3114
3127
3115
- matrix_name : " atlas-connect"
3128
3116
matrix_spec :
3129
- platform : rhel84
3117
+ platform : rhel8
3130
3118
python-version : " *"
3131
3119
display_name : " Atlas connect ${python-version} ${platform}"
3132
3120
tasks :
3133
3121
- name : " atlas-connect"
3134
3122
3135
3123
- matrix_name : " serverless"
3136
3124
matrix_spec :
3137
- platform : rhel84
3125
+ platform : rhel8
3138
3126
python-version : " *"
3139
3127
auth-ssl : auth-ssl
3140
3128
serverless : " *"
@@ -3144,7 +3132,7 @@ buildvariants:
3144
3132
3145
3133
- matrix_name : " data-lake-spec-tests"
3146
3134
matrix_spec :
3147
- platform : rhel84
3135
+ platform : rhel8
3148
3136
python-version : ["3.7", "3.10"]
3149
3137
auth : " auth"
3150
3138
c-extensions : " *"
@@ -3154,7 +3142,7 @@ buildvariants:
3154
3142
3155
3143
- matrix_name : " stable-api-tests"
3156
3144
matrix_spec :
3157
- platform : rhel84
3145
+ platform : rhel8
3158
3146
python-version : ["3.7", "3.10"]
3159
3147
auth : " auth"
3160
3148
versionedApi : " *"
@@ -3167,7 +3155,7 @@ buildvariants:
3167
3155
3168
3156
- matrix_name : " ocsp-test"
3169
3157
matrix_spec :
3170
- platform : ubuntu-20.04
3158
+ platform : rhel8
3171
3159
python-version : ["3.7", "3.10", "pypy3.7", "pypy3.8"]
3172
3160
mongodb-version : ["4.4", "5.0", "6.0", "7.0", "latest"]
3173
3161
auth : " noauth"
@@ -3204,7 +3192,7 @@ buildvariants:
3204
3192
3205
3193
- matrix_name : " oidc-auth-test"
3206
3194
matrix_spec :
3207
- platform : [ rhel84 ]
3195
+ platform : [ rhel8 ]
3208
3196
python-version : ["3.9"]
3209
3197
display_name : " MONGODB-OIDC Auth ${platform} ${python-version}"
3210
3198
tasks :
@@ -3251,7 +3239,7 @@ buildvariants:
3251
3239
3252
3240
- matrix_name : " load-balancer"
3253
3241
matrix_spec :
3254
- platform : rhel84
3242
+ platform : rhel8
3255
3243
mongodb-version : ["6.0", "7.0", "rapid", "latest"]
3256
3244
auth-ssl : " *"
3257
3245
python-version : " *"
@@ -3263,15 +3251,15 @@ buildvariants:
3263
3251
- name : testgcpkms-variant
3264
3252
display_name : " GCP KMS"
3265
3253
run_on :
3266
- - ubuntu2004 -small
3254
+ - debian10 -small
3267
3255
tasks :
3268
3256
- name : testgcpkms_task_group
3269
3257
batchtime : 20160 # Use a batchtime of 14 days as suggested by the CSFLE test README
3270
3258
- testgcpkms-fail-task
3271
3259
3272
3260
- name : testazurekms-variant
3273
3261
display_name : " Azure KMS"
3274
- run_on : ubuntu2004 -small
3262
+ run_on : debian10 -small
3275
3263
tasks :
3276
3264
- name : testazurekms_task_group
3277
3265
batchtime : 20160 # Use a batchtime of 14 days as suggested by the CSFLE test README
@@ -3286,10 +3274,6 @@ buildvariants:
3286
3274
3287
3275
# Platform notes
3288
3276
# i386 builds of OpenSSL or Cyrus SASL are not available
3289
- # Ubuntu16.04 ppc64le is only supported by MongoDB 3.4+
3290
- # Ubuntu16.04 aarch64 is only supported by MongoDB 3.4+
3291
- # Ubuntu16.04 s390x is only supported by MongoDB 3.4+
3292
- # Ubuntu16.04 (x86) only supports MongoDB 3.2+
3293
3277
# Debian 8.1 only supports MongoDB 3.4+
3294
3278
# SUSE12 s390x is only supported by MongoDB 3.4+
3295
3279
# No enterprise build for Archlinux, SSL not available
0 commit comments