@@ -1767,6 +1767,10 @@ axes:
1767
1767
display_name : " Python 3.8"
1768
1768
variables :
1769
1769
PYTHON_BINARY : " /opt/python/3.8/bin/python3"
1770
+ - id : " 3.9"
1771
+ display_name : " Python 3.9"
1772
+ variables :
1773
+ PYTHON_BINARY : " /opt/python/3.9/bin/python3"
1770
1774
- id : " pypy"
1771
1775
display_name : " PyPy"
1772
1776
variables :
@@ -1821,6 +1825,10 @@ axes:
1821
1825
display_name : " Python 3.8"
1822
1826
variables :
1823
1827
PYTHON_BINARY : " C:/python/Python38/python.exe"
1828
+ - id : " 3.9"
1829
+ display_name : " Python 3.9"
1830
+ variables :
1831
+ PYTHON_BINARY : " C:/python/Python39/python.exe"
1824
1832
1825
1833
- id : python-version-windows-32
1826
1834
display_name : " Python"
@@ -1849,6 +1857,10 @@ axes:
1849
1857
display_name : " 32-bit Python 3.8"
1850
1858
variables :
1851
1859
PYTHON_BINARY : " C:/python/32/Python38/python.exe"
1860
+ - id : " 3.9"
1861
+ display_name : " 32-bit Python 3.9"
1862
+ variables :
1863
+ PYTHON_BINARY : " C:/python/32/Python39/python.exe"
1852
1864
1853
1865
# Choice of mod_wsgi version
1854
1866
- id : mod-wsgi-version
@@ -2142,14 +2154,14 @@ buildvariants:
2142
2154
- matrix_name : " tests-pyopenssl"
2143
2155
matrix_spec :
2144
2156
platform : ubuntu-16.04
2145
- python-version : ["2.7", "3.4", "3.5", "3.6", "3.7", "pypy", "pypy3.5"]
2157
+ python-version : ["2.7", "3.4", "3.5", "3.6", "3.7", "3.8", "3.9", " pypy", "pypy3.5"]
2146
2158
auth : " *"
2147
2159
ssl : " ssl"
2148
2160
pyopenssl : " *"
2149
2161
# Only test "noauth" with Python 3.7.
2150
2162
exclude_spec :
2151
2163
platform : ubuntu-16.04
2152
- python-version : ["2.7", "3.4", "3.5", "3.6", "pypy", "pypy3.5"]
2164
+ python-version : ["2.7", "3.4", "3.5", "3.6", "3.8", "3.9", " pypy", "pypy3.5"]
2153
2165
auth : " noauth"
2154
2166
ssl : " ssl"
2155
2167
pyopenssl : " *"
@@ -2225,7 +2237,7 @@ buildvariants:
2225
2237
- matrix_name : " tests-python-version-ubuntu1604-without-c-extensions"
2226
2238
matrix_spec :
2227
2239
platform : ubuntu-16.04
2228
- python-version : &openssl-102-plus-pythons ["3.7", "3.8"]
2240
+ python-version : &openssl-102-plus-pythons ["3.7", "3.8", "3.9" ]
2229
2241
c-extensions : without-c-extensions
2230
2242
auth-ssl : noauth-nossl
2231
2243
display_name : " ${c-extensions} ${python-version} ${platform} ${auth} ${ssl} ${coverage}"
@@ -2242,7 +2254,7 @@ buildvariants:
2242
2254
matrix_spec :
2243
2255
# Ubuntu 16.04 images have libsnappy-dev installed, and provides OpenSSL 1.0.2 for testing Python 3.7
2244
2256
platform : ubuntu-16.04
2245
- python-version : ["2.7", "3.4", "3.5", "3.6", "3.7", "3.8", "pypy", "pypy3.5", "pypy3.6", "jython2.7"]
2257
+ python-version : ["2.7", "3.4", "3.5", "3.6", "3.7", "3.8", "3.9", " pypy", "pypy3.5", "pypy3.6", "jython2.7"]
2246
2258
c-extensions : " *"
2247
2259
compression : " *"
2248
2260
exclude_spec :
@@ -2256,9 +2268,9 @@ buildvariants:
2256
2268
python-version : ["jython2.7"]
2257
2269
c-extensions : " *"
2258
2270
compression : ["snappy", "zstd"]
2259
- # Some tests fail with CPython 3.8 and python-snappy
2271
+ # PYTHON-2365 Some tests fail with CPython 3.8+ and python-snappy
2260
2272
- platform : ubuntu-16.04
2261
- python-version : ["3.8"]
2273
+ python-version : ["3.8", "3.9" ]
2262
2274
c-extensions : " *"
2263
2275
compression : ["snappy"]
2264
2276
display_name : " ${compression} ${c-extensions} ${python-version} ${platform}"
@@ -2311,7 +2323,7 @@ buildvariants:
2311
2323
- matrix_name : " tests-python-version-requires-openssl-102-plus-test-ssl"
2312
2324
matrix_spec :
2313
2325
platform : ubuntu-16.04
2314
- python-version : & openssl-102-plus-pythons ["3.7", "3.8"]
2326
+ python-version : * openssl-102-plus-pythons
2315
2327
auth-ssl : " *"
2316
2328
display_name : " ${python-version} OpenSSL 1.0.2 ${platform} ${auth-ssl}"
2317
2329
tasks :
@@ -2347,6 +2359,12 @@ buildvariants:
2347
2359
python-version-windows : " *"
2348
2360
auth-ssl : " *"
2349
2361
encryption : " *"
2362
+ exclude_spec :
2363
+ # PYTHON-2366 Skip 3.9 due to cryptography install failures
2364
+ - platform : " *"
2365
+ python-version-windows : ["3.9"]
2366
+ auth-ssl : " *"
2367
+ encryption : " *"
2350
2368
display_name : " Encryption ${platform} ${python-version-windows} ${auth-ssl}"
2351
2369
tasks : *encryption-server-versions
2352
2370
@@ -2509,7 +2527,7 @@ buildvariants:
2509
2527
- matrix_name : " ocsp-test"
2510
2528
matrix_spec :
2511
2529
platform : ubuntu-16.04
2512
- python-version : ["2.7", "3.4", "3.8", "pypy", "pypy3.5"]
2530
+ python-version : ["2.7", "3.4", "3.8", "3.9", " pypy", "pypy3.5"]
2513
2531
mongodb-version : ["4.4", "latest"]
2514
2532
auth : " noauth"
2515
2533
ssl : " ssl"
0 commit comments