@@ -334,7 +334,7 @@ functions:
334
334
working_dir : " src"
335
335
script : |
336
336
${PREPARE_SHELL}
337
- PYTHON_BINARY=${PYTHON_BINARY} AUTH=${AUTH} SSL=${SSL} MONGODB_URI="${MONGODB_URI}" sh ${PROJECT_DIRECTORY}/.evergreen/run-tests.sh
337
+ PYTHON_BINARY=${PYTHON_BINARY} C_EXTENSIONS=${C_EXTENSIONS} AUTH=${AUTH} SSL=${SSL} MONGODB_URI="${MONGODB_URI}" sh ${PROJECT_DIRECTORY}/.evergreen/run-tests.sh
338
338
339
339
" cleanup " :
340
340
- command : shell.exec
@@ -822,6 +822,13 @@ axes:
822
822
display_name : " Jython 2.7"
823
823
variables :
824
824
PYTHON_BINARY : " /opt/python/jython2.7/bin/jython"
825
+ - id : c-extensions
826
+ display_name : " C Extensions"
827
+ values :
828
+ - id : " without-c-extensions"
829
+ display_name : " Without C Extensions"
830
+ variables :
831
+ C_EXTENSIONS : " --no_ext"
825
832
# - id: windows-vs2008-python-version
826
833
# display_name: "Windows Visual Studio 2008 Python"
827
834
# values:
@@ -1017,6 +1024,36 @@ buildvariants:
1017
1024
- name : " test-2.4-sharded_cluster"
1018
1025
- name : " test-2.4-standalone"
1019
1026
1027
+ - matrix_name : " tests-python-version-ubuntu1604-without-c-extensions"
1028
+ matrix_spec : {"python-version": "*", "c-extensions": "without-c-extensions", auth: "noauth", ssl: "nossl" }
1029
+ exclude_spec :
1030
+ # These interpreters are always tested without extensions.
1031
+ - python-version : ["pypy", "pypy3", "jython2.5", "jython2.7"]
1032
+ c-extensions : " *"
1033
+ auth : " *"
1034
+ ssl : " *"
1035
+ display_name : " ${c-extensions} ${python-version} Ubuntu 16.04 (x86_64) ${auth} ${ssl}"
1036
+ run_on : ubuntu1604-test
1037
+ tasks :
1038
+ - name : " test-latest-replica_set"
1039
+ - name : " test-latest-sharded_cluster"
1040
+ - name : " test-latest-standalone"
1041
+ - name : " test-3.4-replica_set"
1042
+ - name : " test-3.4-sharded_cluster"
1043
+ - name : " test-3.4-standalone"
1044
+ - name : " test-3.2-replica_set"
1045
+ - name : " test-3.2-sharded_cluster"
1046
+ - name : " test-3.2-standalone"
1047
+ - name : " test-3.0-replica_set"
1048
+ - name : " test-3.0-sharded_cluster"
1049
+ - name : " test-3.0-standalone"
1050
+ - name : " test-2.6-replica_set"
1051
+ - name : " test-2.6-sharded_cluster"
1052
+ - name : " test-2.6-standalone"
1053
+ - name : " test-2.4-replica_set"
1054
+ - name : " test-2.4-sharded_cluster"
1055
+ - name : " test-2.4-standalone"
1056
+
1020
1057
# TODO: Figure out SSL on Windows.
1021
1058
1022
1059
# Test Python 2.6, 2.7, and 3.2 against all versions on MongoDB >= 2.4
0 commit comments