1####################################
2# Evergreen configuration for mongoc
3####################################
4
5stepback: true
6command_type: system
7
8exec_timeout_secs: 1800 # 30 minutes is the longest we'll ever run
9
10timeout:
11  - command: shell.exec
12    params:
13        script: |
14           ls -la
15
16functions:
17  "fetch source":
18    - command: git.get_project
19      params:
20        directory: mongoc
21    - command: git.apply_patch
22      params:
23        directory: "mongoc"
24    - command: shell.exec
25      params:
26        working_dir: "mongoc"
27        script: |
28           if [ "${is_patch}" = "true" ]; then
29              VERSION=$(git describe --abbrev=7)-patch-${version_id}
30           else
31              VERSION=latest
32           fi
33           echo "CURRENT_VERSION: $VERSION" > expansion.yml
34    - command: expansions.update
35      params:
36        file: mongoc/expansion.yml
37    - command: shell.exec
38      params:
39        continue_on_err: true
40        # Must be http as RHEL55 has https issues
41        script: |
42          set -o xtrace
43          rm -f *.tar.gz
44          curl --retry 5 http://s3.amazonaws.com/mciuploads/mongo-c-driver/${branch_name}/mongo-c-driver-${CURRENT_VERSION}.tar.gz --output mongoc.tar.gz --silent --max-time 120
45
46  "upload release":
47    - command: shell.exec
48      params:
49        script: |
50           [ -f mongoc/mongo*gz ] && mv mongoc/mongo*gz mongoc.tar.gz
51    - command: s3.put
52      params:
53        aws_key: ${aws_key}
54        aws_secret: ${aws_secret}
55        local_file: mongoc.tar.gz
56        remote_file: mongo-c-driver/${branch_name}/mongo-c-driver-${CURRENT_VERSION}.tar.gz
57        bucket: mciuploads
58        permissions: public-read
59        content_type: ${content_type|application/x-gzip}
60
61  "upload build":
62    - command: archive.targz_pack
63      params:
64        target: "${build_id}.tar.gz"
65        source_dir: "mongoc"
66        include:
67          - "./**"
68    - command: s3.put
69      params:
70        aws_key: ${aws_key}
71        aws_secret: ${aws_secret}
72        local_file: ${build_id}.tar.gz
73        remote_file: mongo-c-driver/${build_variant}/${revision}/${task_name}/${build_id}.tar.gz
74        bucket: mciuploads
75        permissions: public-read
76        content_type: ${content_type|application/x-gzip}
77
78  "install ssl":
79    - command: shell.exec
80      params:
81        working_dir: "mongoc"
82        script: |
83          set -o errexit
84          set -o xtrace
85          SSL=${SSL} sh .evergreen/install-ssl.sh
86
87  "fetch build":
88    - command: shell.exec
89      params:
90        continue_on_err: true
91        script: "set -o xtrace && rm -rf mongoc"
92    - command: s3.get
93      params:
94        aws_key: ${aws_key}
95        aws_secret: ${aws_secret}
96        remote_file: mongo-c-driver/${build_variant}/${revision}/${BUILD_NAME}/${build_id}.tar.gz
97        bucket: mciuploads
98        local_file: build.tar.gz
99    - command: shell.exec
100      params:
101        continue_on_err: true
102        # EVG-1105: Use s3.get extract_to: mongoc/
103        script: |
104           set -o xtrace   # Write all commands first to stderr
105           set -o errexit  # Exit the script with error if any of the commands fail
106
107           mkdir mongoc
108
109           if command -v gtar 2>/dev/null; then
110              TAR=gtar
111           else
112              TAR=tar
113           fi
114
115           $TAR xf build.tar.gz -C mongoc/
116
117  "upload docs" :
118    - command: shell.exec
119      params:
120        silent: true
121        working_dir: "mongoc"
122        script: |
123           export AWS_ACCESS_KEY_ID=${aws_key}
124           export AWS_SECRET_ACCESS_KEY=${aws_secret}
125           aws s3 cp doc/html s3://mciuploads/${project}/docs/${CURRENT_VERSION} --recursive --acl public-read --region us-east-1
126    - command: s3.put
127      params:
128        aws_key: ${aws_key}
129        aws_secret: ${aws_secret}
130        local_file:  mongoc/doc/html/index.html
131        remote_file: ${project}/docs/${CURRENT_VERSION}/index.html
132        bucket: mciuploads
133        permissions: public-read
134        content_type: text/html
135        display_name: "Rendered docs"
136
137  "upload man pages" :
138    - command: shell.exec
139      params:
140        silent: true
141        working_dir: "mongoc"
142        script: |
143           . venv/bin/activate
144
145           # "man" with redirection writes plain ASCII, use lower-level groff to
146           # force formatted output. -t lays out tables, -T utf8 sets the output
147           # type, -man loads the manpage TROFF macros.
148           for doc in doc/man/*.3; do
149             echo $doc
150             fullpath=`pwd`/$doc
151             groff -man -t -T utf8 $fullpath | term2image -o $fullpath.png
152           done
153
154           mkdir -p man-page-images
155           mv doc/man/*.png man-page-images
156
157           export AWS_ACCESS_KEY_ID=${aws_key}
158           export AWS_SECRET_ACCESS_KEY=${aws_secret}
159           sudo apt-get install -y awscli
160           aws s3 cp man-page-images s3://mciuploads/${project}/man-page-images/${CURRENT_VERSION} --recursive --acl public-read --region us-east-1
161
162           sh .evergreen/man-page-image-list.sh man-page-images > man-page-images/index.html
163    - command: s3.put
164      params:
165        aws_key: ${aws_key}
166        aws_secret: ${aws_secret}
167        local_file:  ${workdir}/mongoc/man-page-images/index.html
168        remote_file: ${project}/man-page-images/${CURRENT_VERSION}/index.html
169        bucket: mciuploads
170        permissions: public-read
171        content_type: text/html
172        display_name: "Rendered man pages"
173
174  "upload coverage" :
175    - command: shell.exec
176      params:
177        silent: true
178        working_dir: "mongoc"
179        script: |
180           export AWS_ACCESS_KEY_ID=${aws_key}
181           export AWS_SECRET_ACCESS_KEY=${aws_secret}
182           aws s3 cp coverage s3://mciuploads/${project}/${build_variant}/${revision}/${version_id}/${build_id}/coverage/ --recursive --acl public-read --region us-east-1
183    - command: s3.put
184      params:
185        aws_key: ${aws_key}
186        aws_secret: ${aws_secret}
187        local_file:  mongoc/coverage/index.html
188        remote_file: ${project}/${build_variant}/${revision}/${version_id}/${build_id}/coverage/index.html
189        bucket: mciuploads
190        permissions: public-read
191        content_type: text/html
192        display_name: "Coverage Report"
193
194  "upload scan artifacts" :
195    - command: shell.exec
196      type: test
197      params:
198        working_dir: "mongoc"
199        script: |
200          if find scan -name \*.html | grep -q html; then
201            (cd scan && find . -name index.html -exec echo "<li><a href='{}'>{}</a></li>" \;) >> scan.html
202          else
203            echo "No issues found" > scan.html
204          fi
205    - command: shell.exec
206      params:
207        silent: true
208        working_dir: "mongoc"
209        script: |
210           export AWS_ACCESS_KEY_ID=${aws_key}
211           export AWS_SECRET_ACCESS_KEY=${aws_secret}
212           aws s3 cp scan s3://mciuploads/${project}/${build_variant}/${revision}/${version_id}/${build_id}/scan/ --recursive --acl public-read --region us-east-1
213    - command: s3.put
214      params:
215        aws_key: ${aws_key}
216        aws_secret: ${aws_secret}
217        local_file:  mongoc/scan.html
218        remote_file: ${project}/${build_variant}/${revision}/${version_id}/${build_id}/scan/index.html
219        bucket: mciuploads
220        permissions: public-read
221        content_type: text/html
222        display_name: "Scan Build Report"
223
224  "upload mo artifacts":
225    - command: shell.exec
226      params:
227        working_dir: "mongoc"
228        script: |
229          DIR=MO
230          [ -d "/cygdrive/c/data/mo" ] && DIR="/cygdrive/c/data/mo"
231          [ -d $DIR ] && find $DIR -name \*.log | xargs tar czf mongodb-logs.tar.gz
232    - command: s3.put
233      params:
234        aws_key: ${aws_key}
235        aws_secret: ${aws_secret}
236        local_file: mongoc/mongodb-logs.tar.gz
237        remote_file: mongo-c-driver/${build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-mongodb-logs.tar.gz
238        bucket: mciuploads
239        permissions: public-read
240        content_type: ${content_type|application/x-gzip}
241        display_name: "mongodb-logs.tar.gz"
242    - command: s3.put
243      params:
244        aws_key: ${aws_key}
245        aws_secret: ${aws_secret}
246        local_file: mongoc/MO/server.log
247        remote_file: mongo-c-driver/${build_variant}/${revision}/${version_id}/${build_id}/logs/${task_id}-${execution}-orchestration.log
248        bucket: mciuploads
249        permissions: public-read
250        content_type: ${content_type|text/plain}
251        display_name: "orchestration.log"
252
253  "upload working dir":
254    - command: archive.targz_pack
255      params:
256        target: "working-dir.tar.gz"
257        source_dir: "mongoc"
258        include:
259          - "./**"
260    - command: s3.put
261      params:
262        aws_key: ${aws_key}
263        aws_secret: ${aws_secret}
264        local_file: working-dir.tar.gz
265        remote_file: mongo-c-driver/${build_variant}/${revision}/${version_id}/${build_id}/artifacts/${task_id}-${execution}-working-dir.tar.gz
266        bucket: mciuploads
267        permissions: public-read
268        content_type: ${content_type|application/x-gzip}
269        display_name: "working-dir.tar.gz"
270
271  "upload test results":
272    - command: attach.results
273      params:
274        file_location: "mongoc/test-results.json"
275
276  "bootstrap mongo-orchestration":
277    - command: shell.exec
278      params:
279        working_dir: "mongoc"
280        script: |
281          set -o errexit
282          set -o xtrace
283          MONGODB_VERSION=${VERSION} TOPOLOGY=${TOPOLOGY} IPV4_ONLY=${IPV4_ONLY} AUTH=${AUTH} SSL=${SSL} ORCHESTRATION_FILE=${ORCHESTRATION_FILE} sh .evergreen/integration-tests.sh
284
285  "run tests":
286    - command: shell.exec
287      type: test
288      params:
289        working_dir: "mongoc"
290        script: |
291          set -o errexit
292          COMPRESSORS="${COMPRESSORS}" CC="${CC}" AUTH=${AUTH} SSL=${SSL} URI=${URI} IPV4_ONLY=${IPV4_ONLY} sh .evergreen/run-tests.sh
293
294  "run auth tests":
295    - command: shell.exec
296      type: test
297      params:
298        silent: true
299        working_dir: "mongoc"
300        script: |
301           AUTH_HOST='${auth_host}' AUTH_PLAIN='${auth_plain}' AUTH_MONGODBCR='${auth_mongodbcr}' AUTH_GSSAPI='${auth_gssapi}' AUTH_CROSSREALM='${auth_crossrealm}' AUTH_GSSAPI_UTF8='${auth_gssapi_utf8}' ATLAS_FREE='${atlas_free}' ATLAS_REPLSET='${atlas_replset}' ATLAS_SHARD='${atlas_shard}' sh .evergreen/run-auth-tests.sh
302
303  "cleanup":
304    - command: shell.exec
305      params:
306        working_dir: "mongoc"
307        script: |
308          set -o errexit
309          cd MO
310          mongo-orchestration stop
311
312  "windows fix":
313    - command: shell.exec
314      params:
315        working_dir: "mongoc"
316        script: |
317          for i in $(find .evergreen -name \*.sh); do
318            cat $i | tr -d '\r' > $i.new
319            mv $i.new $i
320          done
321
322  "make files executable":
323    - command: shell.exec
324      params:
325        working_dir: "mongoc"
326        script: |
327          for i in $(find .evergreen -name \*.sh); do
328            chmod +x $i
329          done
330
331  "install dependencies":
332    - command: shell.exec
333      params:
334        working_dir: "mongoc"
335        script: |
336              sudo apt-get install -y awscli || true
337
338  "prepare kerberos" :
339    - command: shell.exec
340      params:
341        silent: true
342        working_dir: "mongoc"
343        script: |
344           # TODO BUILD-2557
345           if test -w /etc/hosts; then
346              SUDO=""
347           else
348              SUDO="sudo"
349           fi
350           if command -v host 2>/dev/null; then
351              echo "`host ldaptest.10gen.cc | awk '/has address/ { print $4 ; exit }'` ldaptest.10gen.cc" | $SUDO tee -a /etc/hosts
352           else
353              echo "`getent hosts ldaptest.10gen.cc | awk '{ print $1; exit }'` ldaptest.10gen.cc" | $SUDO tee -a /etc/hosts
354           fi
355           if test "${keytab|}"; then
356              echo "${keytab}" > /tmp/drivers.keytab.base64
357              base64 --decode /tmp/drivers.keytab.base64 > /tmp/drivers.keytab
358              cat .evergreen/kerberos.realm | $SUDO tee -a /etc/krb5.conf
359           fi
360
361pre:
362  - func: "fetch source"
363  - func: "windows fix"
364  - func: "make files executable"
365  - func: "install dependencies"
366  - func: "prepare kerberos"
367
368post:
369  - func: "upload working dir"
370  - func: "upload mo artifacts"
371  - func: "upload test results"
372  - func: "cleanup"
373
374tasks:
375
376
377    - name: getdata
378      commands:
379        - command: shell.exec
380          type: test
381          params:
382            working_dir: "mongoc"
383            script: |
384               set -o errexit || true
385               set -o xtrace
386               . ./.evergreen/download-mongodb.sh || true
387               get_distro || true
388               echo $DISTRO
389               echo $MARCH
390               echo $OS
391               uname -a || true
392               ls /etc/*release* || true
393               cc --version || true
394               gcc --version || true
395               clang --version || true
396               gcov --version || true
397               lcov --version || true
398               llvm-cov --version || true
399               echo $PATH
400               ls -la /usr/local/Cellar/llvm/*/bin/ || true
401               ls -la /usr/local/Cellar/ || true
402               scan-build --version || true
403               genhtml --version || true
404               valgrind --version
405
406# Compile Matrix {{{
407    - name: make-release-archive
408      commands:
409        - command: shell.exec
410          type: test
411          params:
412            working_dir: "mongoc"
413            script: |
414              # Need modern Sphinx for :caption: in literal includes.
415              # Install term2image for man page rendering.
416              python -m virtualenv venv
417              cd venv
418              . bin/activate
419              ./bin/pip install sphinx git+https://github.com/ajdavis/term2image.git
420              cd ..
421
422        - command: shell.exec
423          type: test
424          params:
425            working_dir: "mongoc"
426            script: |
427              set -o errexit
428              set -o xtrace
429              export MONGOC_TEST_FUTURE_TIMEOUT_MS=30000
430              export MONGOC_TEST_SKIP_LIVE=on
431              export MONGOC_TEST_SKIP_SLOW=on
432              sh .evergreen/check-release-archive.sh
433
434
435        - func: "upload docs"
436        - func: "upload man pages"
437        - func: "upload release"
438        - func: "upload build"
439
440    - name: hardened-compile
441      tags: ["hardened"]
442      commands:
443        - command: shell.exec
444          type: test
445          params:
446            working_dir: "mongoc"
447            script: |
448              set -o errexit
449              set -o xtrace
450              export CFLAGS="-fno-strict-overflow -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -O"
451              export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now"
452              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SNAPPY=no ZLIB=no sh .evergreen/compile.sh
453        - func: "upload build"
454
455    - name: test-latest-server-hardened
456      tags: ["hardened"]
457      depends_on:
458        - name: "hardened-compile"
459      commands:
460        - func: "fetch build"
461          vars:
462            BUILD_NAME: "hardened-compile"
463        - func: "bootstrap mongo-orchestration"
464          vars:
465            VERSION: "latest"
466            TOPOLOGY: "server"
467            AUTH: "noauth"
468            SSL: "nossl"
469        - func: "run tests"
470          vars:
471            AUTH: "noauth"
472            SSL: "nossl"
473
474
475    - name: debug-compile-compression-zlib
476      tags: ["zlib", "compression"]
477      commands:
478        - command: shell.exec
479          type: test
480          params:
481            working_dir: "mongoc"
482            script: |
483              set -o errexit
484              set -o xtrace
485              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SNAPPY=no ZLIB=bundled sh .evergreen/compile.sh
486        - func: "upload build"
487
488    - name: debug-compile-compression-snappy
489      tags: ["snappy", "compression"]
490      commands:
491        - command: shell.exec
492          type: test
493          params:
494            working_dir: "mongoc"
495            script: |
496              set -o errexit
497              set -o xtrace
498              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SNAPPY=bundled ZLIB=no sh .evergreen/compile.sh
499        - func: "upload build"
500
501    - name: debug-compile-compression
502      tags: ["zlib", "snappy", "compression"]
503      commands:
504        - command: shell.exec
505          type: test
506          params:
507            working_dir: "mongoc"
508            script: |
509              set -o errexit
510              set -o xtrace
511              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SNAPPY=bundled ZLIB=bundled sh .evergreen/compile.sh
512        - func: "upload build"
513
514    - name: test-latest-server-compression-zlib
515      tags: ["zlib", "compression"]
516      depends_on:
517        - name: "debug-compile-compression-zlib"
518      commands:
519        - func: "fetch build"
520          vars:
521            BUILD_NAME: "debug-compile-compression-zlib"
522        - func: "bootstrap mongo-orchestration"
523          vars:
524            VERSION: "latest"
525            TOPOLOGY: "server"
526            AUTH: "noauth"
527            SSL: "nossl"
528            ORCHESTRATION_FILE: "zlib"
529        - func: "run tests"
530          vars:
531            AUTH: "noauth"
532            SSL: "nossl"
533            COMPRESSORS: zlib
534
535
536    - name: test-latest-server-compression-snappy
537      tags: ["snappy", "compression"]
538      depends_on:
539        - name: "debug-compile-compression-snappy"
540      commands:
541        - func: "fetch build"
542          vars:
543            BUILD_NAME: "debug-compile-compression-snappy"
544        - func: "bootstrap mongo-orchestration"
545          vars:
546            VERSION: "latest"
547            TOPOLOGY: "server"
548            AUTH: "noauth"
549            SSL: "nossl"
550            ORCHESTRATION_FILE: "snappy"
551        - func: "run tests"
552          vars:
553            AUTH: "noauth"
554            SSL: "nossl"
555            COMPRESSORS: snappy
556
557    - name: test-latest-server-compression
558      tags: ["zlib", "snappy", "compression"]
559      depends_on:
560        - name: "debug-compile-compression"
561      commands:
562        - func: "fetch build"
563          vars:
564            BUILD_NAME: "debug-compile-compression"
565        - func: "bootstrap mongo-orchestration"
566          vars:
567            VERSION: "latest"
568            TOPOLOGY: "server"
569            AUTH: "noauth"
570            SSL: "nossl"
571        - func: "run tests"
572          vars:
573            AUTH: "noauth"
574            SSL: "nossl"
575            COMPRESSORS: zlib,snappy
576
577
578    - name: test-3.4-server-compression
579      tags: ["zlib", "snappy", "compression"]
580      depends_on:
581        - name: "debug-compile-compression"
582      commands:
583        - func: "fetch build"
584          vars:
585            BUILD_NAME: "debug-compile-compression"
586        - func: "bootstrap mongo-orchestration"
587          vars:
588            VERSION: "3.4"
589            TOPOLOGY: "server"
590            AUTH: "noauth"
591            SSL: "nossl"
592            ORCHESTRATION_FILE: "experimental"
593        - func: "run tests"
594          vars:
595            AUTH: "noauth"
596            SSL: "nossl"
597            COMPRESSORS: zlib,snappy
598
599
600
601    - name: debug-compile
602      tags: ["debug-compile"]
603      commands:
604        - command: shell.exec
605          type: test
606          params:
607            working_dir: "mongoc"
608            script: |
609              set -o errexit
610              set -o xtrace
611              DEBUG=yes CC='${CC}' MARCH='${MARCH}' sh .evergreen/compile.sh
612        - func: "upload build"
613
614    - name: debug-compile-c11
615      tags: ["debug-compile", "special", "c11", "stdflags"]
616      commands:
617        - command: shell.exec
618          type: test
619          params:
620            working_dir: "mongoc"
621            script: |
622              set -o errexit
623              set -o xtrace
624              DEBUG=yes CC='${CC}' MARCH='${MARCH}' CFLAGS='-std=c11 -D_XOPEN_SOURCE=600' sh .evergreen/compile.sh
625        - func: "upload build"
626
627    - name: debug-compile-c99
628      tags: ["debug-compile", "special", "c99", "stdflags"]
629      commands:
630        - command: shell.exec
631          type: test
632          params:
633            working_dir: "mongoc"
634            script: |
635              set -o errexit
636              set -o xtrace
637              DEBUG=yes CC='${CC}' MARCH='${MARCH}' CFLAGS='-std=c99 -D_XOPEN_SOURCE=600' sh .evergreen/compile.sh
638        - func: "upload build"
639
640    - name: debug-compile-c89
641      tags: ["debug-compile", "special", "c89", "stdflags"]
642      commands:
643        - command: shell.exec
644          type: test
645          params:
646            working_dir: "mongoc"
647            script: |
648              set -o errexit
649              set -o xtrace
650               DEBUG=yes CC='${CC}' MARCH='${MARCH}' CFLAGS='-std=c89 -D_POSIX_C_SOURCE=200112L' sh .evergreen/compile.sh
651        - func: "upload build"
652
653    - name: debug-compile-valgrind
654      tags: ["debug-compile", "special", "valgrind"]
655      commands:
656        - command: shell.exec
657          type: test
658          params:
659            working_dir: "mongoc"
660            script: |
661              set -o errexit
662              set -o xtrace
663              VALGRIND=yes DEBUG=yes CC='${CC}' MARCH='${MARCH}' sh .evergreen/compile.sh
664        - func: "upload build"
665
666    - name: debug-compile-coverage
667      tags: ["debug-compile", "special", "coverage"]
668      commands:
669        - command: shell.exec
670          type: test
671          params:
672            working_dir: "mongoc"
673            script: |
674              set -o errexit
675              set -o xtrace
676              DEBUG=yes CC='${CC}' MARCH='${MARCH}' COVERAGE=yes sh .evergreen/compile.sh
677        - func: "upload coverage"
678        - func: "upload build"
679
680
681    - name: debug-compile-sanitizer-address
682      commands:
683        - command: shell.exec
684          type: test
685          params:
686            working_dir: "mongoc"
687            script: |
688              PATH=/usr/lib/llvm-3.8/bin:$PATH DEBUG=1 CC='clang-3.8' CXX='clang++-3.8' MARCH='${MARCH}' CHECK_LOG=yes CFLAGS='-fsanitize=address' CXXFLAGS="$CFLAGS" SNAPPY=no sh .evergreen/compile.sh
689
690    - name: debug-compile-sanitizer-undefined
691      commands:
692        - command: shell.exec
693          type: test
694          params:
695            working_dir: "mongoc"
696            script: |
697              PATH=/usr/lib/llvm-3.8/bin:$PATH DEBUG=1 CC='clang-3.8' CXX='clang++-3.8' MARCH='${MARCH}' CHECK_LOG=yes CFLAGS='-fsanitize=undefined' CXXFLAGS="$CFLAGS" SNAPPY=no sh .evergreen/compile.sh
698
699    - name: debug-compile-scan-build
700      tags: ["debug-compile", "special", "scan-build", "clang"]
701      commands:
702        - command: shell.exec
703          params:
704            continue_on_err: true
705            working_dir: "mongoc"
706            script: |
707              set -o errexit
708              set -o xtrace
709              DEBUG=yes CC=clang ANALYZE=yes MARCH='${MARCH}' sh .evergreen/compile.sh
710        - func: "upload scan artifacts"
711        - func: "upload build"
712        - command: shell.exec
713          type: test
714          params:
715            working_dir: "mongoc"
716            script: |
717               if find scan -name \*.html | grep -q html; then
718                  exit 123
719               fi
720
721    - name: release-compile
722      tags: ["release-compile"]
723      depends_on:
724        - name: "make-release-archive"
725          variant: releng
726      commands:
727        - command: shell.exec
728          type: test
729          params:
730            working_dir: "mongoc"
731            script: |
732              set -o errexit
733              set -o xtrace
734              RELEASE=yes CC='${CC}' MARCH='${MARCH}' sh .evergreen/compile.sh
735        - func: "upload build"
736
737    - name: link-with-cmake
738      depends_on:
739        - name: "make-release-archive"
740          variant: releng
741      commands:
742        - func: "bootstrap mongo-orchestration"
743          vars:
744            VERSION: "3.4"
745        - command: shell.exec
746          type: test
747          params:
748            working_dir: "mongoc"
749            script: |
750              set -o errexit
751              # Build libmongoc with the Autotools or CMake and compile a program
752              # that links dynamically or statically to libmongoc, using
753              # variables from CMake's find_package command.
754              export BUILD_SAMPLE_WITH_CMAKE=1
755              export ENABLE_SSL=
756              BUILD_MONGOC_WITH_CMAKE=  LINK_STATIC=  sh .evergreen/link-sample-program.sh
757              BUILD_MONGOC_WITH_CMAKE=1 LINK_STATIC=  sh .evergreen/link-sample-program.sh
758              BUILD_MONGOC_WITH_CMAKE=  LINK_STATIC=1 sh .evergreen/link-sample-program.sh
759              BUILD_MONGOC_WITH_CMAKE=1 LINK_STATIC=1 sh .evergreen/link-sample-program.sh
760
761    - name: link-with-cmake-ssl
762      depends_on:
763        - name: "make-release-archive"
764          variant: releng
765      commands:
766        - func: "bootstrap mongo-orchestration"
767          vars:
768            VERSION: "3.4"
769        - command: shell.exec
770          type: test
771          params:
772            working_dir: "mongoc"
773            script: |
774              set -o errexit
775              # Build libmongoc with the Autotools or CMake and compile a program
776              # that links dynamically or statically to libmongoc, using
777              # variables from CMake's find_package command.
778              export BUILD_SAMPLE_WITH_CMAKE=1
779              export ENABLE_SSL=1
780              BUILD_MONGOC_WITH_CMAKE=  LINK_STATIC=  sh .evergreen/link-sample-program.sh
781              BUILD_MONGOC_WITH_CMAKE=1 LINK_STATIC=  sh .evergreen/link-sample-program.sh
782              BUILD_MONGOC_WITH_CMAKE=  LINK_STATIC=1 sh .evergreen/link-sample-program.sh
783              BUILD_MONGOC_WITH_CMAKE=1 LINK_STATIC=1 sh .evergreen/link-sample-program.sh
784
785    - name: link-with-cmake-windows
786      depends_on:
787        - name: "make-release-archive"
788          variant: releng
789      commands:
790        - func: "bootstrap mongo-orchestration"
791          vars:
792            VERSION: "3.4"
793        - command: shell.exec
794          type: test
795          params:
796            working_dir: "mongoc"
797            script: |
798              set -o errexit
799              # Build libmongoc with CMake (not Autotools) and compile a program
800              # that links dynamically or statically to it, using variables from
801              # CMake's find_package command.
802              LINK_STATIC=  cmd.exe /c .\\.evergreen\\link-sample-program-msvc.cmd
803              LINK_STATIC=1 cmd.exe /c .\\.evergreen\\link-sample-program-msvc.cmd
804
805    - name: link-with-cmake-windows-ssl
806      depends_on:
807        - name: "make-release-archive"
808          variant: releng
809      commands:
810        - func: "bootstrap mongo-orchestration"
811          vars:
812            VERSION: "3.4"
813            SSL: "winssl"
814        - command: shell.exec
815          type: test
816          params:
817            working_dir: "mongoc"
818            script: |
819              set -o errexit
820              # Build libmongoc with CMake (not Autotools) and compile a program
821              # that links dynamically or statically to it, using variables from
822              # CMake's find_package command.
823              export ENABLE_SSL=1
824              LINK_STATIC=  cmd.exe /c .\\.evergreen\\link-sample-program-msvc.cmd
825              LINK_STATIC=1 cmd.exe /c .\\.evergreen\\link-sample-program-msvc.cmd
826
827    - name: link-with-cmake-mingw
828      depends_on:
829        - name: "make-release-archive"
830          variant: releng
831      commands:
832        - func: "bootstrap mongo-orchestration"
833          vars:
834            VERSION: "3.4"
835        - command: shell.exec
836          type: test
837          params:
838            working_dir: "mongoc"
839            script: |
840              # Build libmongoc with CMake (not Autotools) and compile a program
841              # that links dynamically or statically to it, using variables from
842              # pkg-config.exe.
843              cmd.exe /c .\\.evergreen\\link-sample-program-mingw.cmd
844
845    - name: link-with-pkg-config
846      depends_on:
847        - name: "make-release-archive"
848          variant: releng
849      commands:
850        - func: "bootstrap mongo-orchestration"
851          vars:
852            VERSION: "3.4"
853        - command: shell.exec
854          type: test
855          params:
856            working_dir: "mongoc"
857            script: |
858              set -o errexit
859              # Build libmongoc with the Autotools or CMake and compile a program
860              # that links dynamically or statically to libmongoc, using
861              # variables from "pkg-config".
862              export BUILD_SAMPLE_WITH_CMAKE=
863              export ENABLE_SSL=
864              BUILD_MONGOC_WITH_CMAKE=  LINK_STATIC=  sh .evergreen/link-sample-program.sh
865              BUILD_MONGOC_WITH_CMAKE=1 LINK_STATIC=  sh .evergreen/link-sample-program.sh
866              BUILD_MONGOC_WITH_CMAKE=  LINK_STATIC=1 sh .evergreen/link-sample-program.sh
867              BUILD_MONGOC_WITH_CMAKE=1 LINK_STATIC=1 sh .evergreen/link-sample-program.sh
868
869    - name: link-with-pkg-config-ssl
870      depends_on:
871        - name: "make-release-archive"
872          variant: releng
873      commands:
874        - func: "bootstrap mongo-orchestration"
875          vars:
876            VERSION: "3.4"
877        - command: shell.exec
878          type: test
879          params:
880            working_dir: "mongoc"
881            script: |
882              set -o errexit
883              # Build libmongoc with the Autotools or CMake and compile a program
884              # that links dynamically or statically to libmongoc, using
885              # variables from "pkg-config".
886              export BUILD_SAMPLE_WITH_CMAKE=
887              export ENABLE_SSL=1
888              BUILD_MONGOC_WITH_CMAKE=  LINK_STATIC=  sh .evergreen/link-sample-program.sh
889              BUILD_MONGOC_WITH_CMAKE=1 LINK_STATIC=  sh .evergreen/link-sample-program.sh
890              BUILD_MONGOC_WITH_CMAKE=  LINK_STATIC=1 sh .evergreen/link-sample-program.sh
891              BUILD_MONGOC_WITH_CMAKE=1 LINK_STATIC=1 sh .evergreen/link-sample-program.sh
892
893    - name: debug-compile-nosasl-nossl
894      tags: ["debug-compile", "nosasl", "nossl"]
895      commands:
896        - command: shell.exec
897          type: test
898          params:
899            working_dir: "mongoc"
900            script: |
901              set -o errexit
902              set -o xtrace
903              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=no sh .evergreen/compile.sh
904        - func: "upload build"
905
906    - name: debug-compile-nosasl-openssl
907      tags: ["debug-compile", "nosasl", "openssl"]
908      commands:
909        - command: shell.exec
910          type: test
911          params:
912            working_dir: "mongoc"
913            script: |
914              set -o errexit
915              set -o xtrace
916              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=openssl sh .evergreen/compile.sh
917        - func: "upload build"
918
919    - name: debug-compile-nosasl-darwinssl
920      tags: ["debug-compile", "nosasl", "darwinssl"]
921      commands:
922        - command: shell.exec
923          type: test
924          params:
925            working_dir: "mongoc"
926            script: |
927              set -o errexit
928              set -o xtrace
929              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=darwin sh .evergreen/compile.sh
930        - func: "upload build"
931
932    - name: debug-compile-nosasl-winssl
933      tags: ["debug-compile", "nosasl", "winssl"]
934      commands:
935        - command: shell.exec
936          type: test
937          params:
938            working_dir: "mongoc"
939            script: |
940              set -o errexit
941              set -o xtrace
942              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=winssl sh .evergreen/compile.sh
943        - func: "upload build"
944
945    - name: debug-compile-sasl-nossl
946      tags: ["debug-compile", "sasl", "nossl"]
947      commands:
948        - command: shell.exec
949          type: test
950          params:
951            working_dir: "mongoc"
952            script: |
953              set -o errexit
954              set -o xtrace
955              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=sasl SSL=no sh .evergreen/compile.sh
956        - func: "upload build"
957
958    - name: debug-compile-sasl-openssl
959      tags: ["debug-compile", "sasl", "openssl"]
960      commands:
961        - command: shell.exec
962          type: test
963          params:
964            working_dir: "mongoc"
965            script: |
966              set -o errexit
967              set -o xtrace
968              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=sasl SSL=openssl sh .evergreen/compile.sh
969        - func: "upload build"
970
971    - name: debug-compile-sasl-darwinssl
972      tags: ["debug-compile", "sasl", "darwinssl"]
973      commands:
974        - command: shell.exec
975          type: test
976          params:
977            working_dir: "mongoc"
978            script: |
979              set -o errexit
980              set -o xtrace
981              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=sasl SSL=darwin sh .evergreen/compile.sh
982        - func: "upload build"
983
984    - name: debug-compile-sasl-winssl
985      tags: ["debug-compile", "sasl", "winssl"]
986      commands:
987        - command: shell.exec
988          type: test
989          params:
990            working_dir: "mongoc"
991            script: |
992              set -o errexit
993              set -o xtrace
994              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=sasl SSL=winssl sh .evergreen/compile.sh
995        - func: "upload build"
996
997    - name: debug-compile-sspi-nossl
998      tags: ["debug-compile", "sspi", "nossl"]
999      commands:
1000        - command: shell.exec
1001          type: test
1002          params:
1003            working_dir: "mongoc"
1004            script: |
1005              set -o errexit
1006              set -o xtrace
1007              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=sspi SSL=no sh .evergreen/compile.sh
1008        - func: "upload build"
1009
1010    - name: debug-compile-sspi-openssl
1011      tags: ["debug-compile", "sspi", "openssl"]
1012      commands:
1013        - command: shell.exec
1014          type: test
1015          params:
1016            working_dir: "mongoc"
1017            script: |
1018              set -o errexit
1019              set -o xtrace
1020              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=sspi SSL=openssl sh .evergreen/compile.sh
1021        - func: "upload build"
1022
1023    - name: debug-compile-sspi-winssl
1024      tags: ["debug-compile", "sspi", "winssl"]
1025      commands:
1026        - command: shell.exec
1027          type: test
1028          params:
1029            working_dir: "mongoc"
1030            script: |
1031              set -o errexit
1032              set -o xtrace
1033              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=sspi SSL=winssl sh .evergreen/compile.sh
1034        - func: "upload build"
1035
1036# }}}
1037
1038# Test Matrix {{{
1039    - name: test-2.4-server-noauth-nosasl-nossl
1040      tags: ["nossl", "nosasl", "noauth", "server", "2.4"]
1041      depends_on:
1042        - name: "debug-compile-nosasl-nossl"
1043      commands:
1044        - func: "fetch build"
1045          vars:
1046            BUILD_NAME: "debug-compile-nosasl-nossl"
1047        - func: "bootstrap mongo-orchestration"
1048          vars:
1049            VERSION: "2.4"
1050            TOPOLOGY: "server"
1051            AUTH: "noauth"
1052            SSL: "nossl"
1053        - func: "run tests"
1054          vars:
1055            AUTH: "noauth"
1056            SSL: "nossl"
1057            URI: ""
1058
1059
1060    - name: test-2.4-server-noauth-nosasl-openssl
1061      tags: ["openssl", "nosasl", "noauth", "server", "2.4"]
1062      depends_on:
1063        - name: "debug-compile-nosasl-openssl"
1064      commands:
1065        - func: "fetch build"
1066          vars:
1067            BUILD_NAME: "debug-compile-nosasl-openssl"
1068        - func: "bootstrap mongo-orchestration"
1069          vars:
1070            VERSION: "2.4"
1071            TOPOLOGY: "server"
1072            AUTH: "noauth"
1073            SSL: "openssl"
1074        - func: "run tests"
1075          vars:
1076            AUTH: "noauth"
1077            SSL: "openssl"
1078            URI: ""
1079
1080
1081    - name: test-2.4-server-noauth-nosasl-darwinssl
1082      tags: ["darwinssl", "nosasl", "noauth", "server", "2.4"]
1083      depends_on:
1084        - name: "debug-compile-nosasl-darwinssl"
1085      commands:
1086        - func: "fetch build"
1087          vars:
1088            BUILD_NAME: "debug-compile-nosasl-darwinssl"
1089        - func: "bootstrap mongo-orchestration"
1090          vars:
1091            VERSION: "2.4"
1092            TOPOLOGY: "server"
1093            AUTH: "noauth"
1094            SSL: "darwinssl"
1095        - func: "run tests"
1096          vars:
1097            AUTH: "noauth"
1098            SSL: "darwinssl"
1099            URI: ""
1100
1101
1102    - name: test-2.4-server-noauth-nosasl-winssl
1103      tags: ["winssl", "nosasl", "noauth", "server", "2.4"]
1104      depends_on:
1105        - name: "debug-compile-nosasl-winssl"
1106      commands:
1107        - func: "fetch build"
1108          vars:
1109            BUILD_NAME: "debug-compile-nosasl-winssl"
1110        - func: "bootstrap mongo-orchestration"
1111          vars:
1112            VERSION: "2.4"
1113            TOPOLOGY: "server"
1114            AUTH: "noauth"
1115            SSL: "winssl"
1116        - func: "run tests"
1117          vars:
1118            AUTH: "noauth"
1119            SSL: "winssl"
1120            URI: ""
1121
1122
1123    - name: test-2.4-server-noauth-sasl-nossl
1124      tags: ["nossl", "sasl", "noauth", "server", "2.4"]
1125      depends_on:
1126        - name: "debug-compile-sasl-nossl"
1127      commands:
1128        - func: "fetch build"
1129          vars:
1130            BUILD_NAME: "debug-compile-sasl-nossl"
1131        - func: "bootstrap mongo-orchestration"
1132          vars:
1133            VERSION: "2.4"
1134            TOPOLOGY: "server"
1135            AUTH: "noauth"
1136            SSL: "nossl"
1137        - func: "run tests"
1138          vars:
1139            AUTH: "noauth"
1140            SSL: "nossl"
1141            URI: ""
1142
1143
1144    - name: test-2.4-server-noauth-sasl-openssl
1145      tags: ["openssl", "sasl", "noauth", "server", "2.4"]
1146      depends_on:
1147        - name: "debug-compile-sasl-openssl"
1148      commands:
1149        - func: "fetch build"
1150          vars:
1151            BUILD_NAME: "debug-compile-sasl-openssl"
1152        - func: "bootstrap mongo-orchestration"
1153          vars:
1154            VERSION: "2.4"
1155            TOPOLOGY: "server"
1156            AUTH: "noauth"
1157            SSL: "openssl"
1158        - func: "run tests"
1159          vars:
1160            AUTH: "noauth"
1161            SSL: "openssl"
1162            URI: ""
1163
1164
1165    - name: test-2.4-server-noauth-sasl-darwinssl
1166      tags: ["darwinssl", "sasl", "noauth", "server", "2.4"]
1167      depends_on:
1168        - name: "debug-compile-sasl-darwinssl"
1169      commands:
1170        - func: "fetch build"
1171          vars:
1172            BUILD_NAME: "debug-compile-sasl-darwinssl"
1173        - func: "bootstrap mongo-orchestration"
1174          vars:
1175            VERSION: "2.4"
1176            TOPOLOGY: "server"
1177            AUTH: "noauth"
1178            SSL: "darwinssl"
1179        - func: "run tests"
1180          vars:
1181            AUTH: "noauth"
1182            SSL: "darwinssl"
1183            URI: ""
1184
1185
1186    - name: test-2.4-server-noauth-sasl-winssl
1187      tags: ["winssl", "sasl", "noauth", "server", "2.4"]
1188      depends_on:
1189        - name: "debug-compile-sasl-winssl"
1190      commands:
1191        - func: "fetch build"
1192          vars:
1193            BUILD_NAME: "debug-compile-sasl-winssl"
1194        - func: "bootstrap mongo-orchestration"
1195          vars:
1196            VERSION: "2.4"
1197            TOPOLOGY: "server"
1198            AUTH: "noauth"
1199            SSL: "winssl"
1200        - func: "run tests"
1201          vars:
1202            AUTH: "noauth"
1203            SSL: "winssl"
1204            URI: ""
1205
1206
1207    - name: test-2.4-server-auth-nosasl-openssl
1208      tags: ["openssl", "nosasl", "auth", "server", "2.4"]
1209      depends_on:
1210        - name: "debug-compile-nosasl-openssl"
1211      commands:
1212        - func: "fetch build"
1213          vars:
1214            BUILD_NAME: "debug-compile-nosasl-openssl"
1215        - func: "bootstrap mongo-orchestration"
1216          vars:
1217            VERSION: "2.4"
1218            TOPOLOGY: "server"
1219            AUTH: "auth"
1220            SSL: "openssl"
1221        - func: "run tests"
1222          vars:
1223            AUTH: "auth"
1224            SSL: "openssl"
1225            URI: ""
1226
1227
1228    - name: test-2.4-server-auth-nosasl-darwinssl
1229      tags: ["darwinssl", "nosasl", "auth", "server", "2.4"]
1230      depends_on:
1231        - name: "debug-compile-nosasl-darwinssl"
1232      commands:
1233        - func: "fetch build"
1234          vars:
1235            BUILD_NAME: "debug-compile-nosasl-darwinssl"
1236        - func: "bootstrap mongo-orchestration"
1237          vars:
1238            VERSION: "2.4"
1239            TOPOLOGY: "server"
1240            AUTH: "auth"
1241            SSL: "darwinssl"
1242        - func: "run tests"
1243          vars:
1244            AUTH: "auth"
1245            SSL: "darwinssl"
1246            URI: ""
1247
1248
1249    - name: test-2.4-server-auth-nosasl-winssl
1250      tags: ["winssl", "nosasl", "auth", "server", "2.4"]
1251      depends_on:
1252        - name: "debug-compile-nosasl-winssl"
1253      commands:
1254        - func: "fetch build"
1255          vars:
1256            BUILD_NAME: "debug-compile-nosasl-winssl"
1257        - func: "bootstrap mongo-orchestration"
1258          vars:
1259            VERSION: "2.4"
1260            TOPOLOGY: "server"
1261            AUTH: "auth"
1262            SSL: "winssl"
1263        - func: "run tests"
1264          vars:
1265            AUTH: "auth"
1266            SSL: "winssl"
1267            URI: ""
1268
1269
1270    - name: test-2.4-server-auth-sasl-openssl
1271      tags: ["openssl", "sasl", "auth", "server", "2.4"]
1272      depends_on:
1273        - name: "debug-compile-sasl-openssl"
1274      commands:
1275        - func: "fetch build"
1276          vars:
1277            BUILD_NAME: "debug-compile-sasl-openssl"
1278        - func: "bootstrap mongo-orchestration"
1279          vars:
1280            VERSION: "2.4"
1281            TOPOLOGY: "server"
1282            AUTH: "auth"
1283            SSL: "openssl"
1284        - func: "run tests"
1285          vars:
1286            AUTH: "auth"
1287            SSL: "openssl"
1288            URI: ""
1289
1290
1291    - name: test-2.4-server-auth-sasl-darwinssl
1292      tags: ["darwinssl", "sasl", "auth", "server", "2.4"]
1293      depends_on:
1294        - name: "debug-compile-sasl-darwinssl"
1295      commands:
1296        - func: "fetch build"
1297          vars:
1298            BUILD_NAME: "debug-compile-sasl-darwinssl"
1299        - func: "bootstrap mongo-orchestration"
1300          vars:
1301            VERSION: "2.4"
1302            TOPOLOGY: "server"
1303            AUTH: "auth"
1304            SSL: "darwinssl"
1305        - func: "run tests"
1306          vars:
1307            AUTH: "auth"
1308            SSL: "darwinssl"
1309            URI: ""
1310
1311
1312    - name: test-2.4-server-auth-sasl-winssl
1313      tags: ["winssl", "sasl", "auth", "server", "2.4"]
1314      depends_on:
1315        - name: "debug-compile-sasl-winssl"
1316      commands:
1317        - func: "fetch build"
1318          vars:
1319            BUILD_NAME: "debug-compile-sasl-winssl"
1320        - func: "bootstrap mongo-orchestration"
1321          vars:
1322            VERSION: "2.4"
1323            TOPOLOGY: "server"
1324            AUTH: "auth"
1325            SSL: "winssl"
1326        - func: "run tests"
1327          vars:
1328            AUTH: "auth"
1329            SSL: "winssl"
1330            URI: ""
1331
1332
1333    - name: test-2.4-replica-set-noauth-nosasl-nossl
1334      tags: ["nossl", "nosasl", "noauth", "replica-set", "2.4"]
1335      depends_on:
1336        - name: "debug-compile-nosasl-nossl"
1337      commands:
1338        - func: "fetch build"
1339          vars:
1340            BUILD_NAME: "debug-compile-nosasl-nossl"
1341        - func: "bootstrap mongo-orchestration"
1342          vars:
1343            VERSION: "2.4"
1344            TOPOLOGY: "replica_set"
1345            AUTH: "noauth"
1346            SSL: "nossl"
1347        - func: "run tests"
1348          vars:
1349            AUTH: "noauth"
1350            SSL: "nossl"
1351            URI: ""
1352
1353
1354    - name: test-2.4-replica-set-noauth-nosasl-openssl
1355      tags: ["openssl", "nosasl", "noauth", "replica-set", "2.4"]
1356      depends_on:
1357        - name: "debug-compile-nosasl-openssl"
1358      commands:
1359        - func: "fetch build"
1360          vars:
1361            BUILD_NAME: "debug-compile-nosasl-openssl"
1362        - func: "bootstrap mongo-orchestration"
1363          vars:
1364            VERSION: "2.4"
1365            TOPOLOGY: "replica_set"
1366            AUTH: "noauth"
1367            SSL: "openssl"
1368        - func: "run tests"
1369          vars:
1370            AUTH: "noauth"
1371            SSL: "openssl"
1372            URI: ""
1373
1374
1375    - name: test-2.4-replica-set-noauth-nosasl-darwinssl
1376      tags: ["darwinssl", "nosasl", "noauth", "replica-set", "2.4"]
1377      depends_on:
1378        - name: "debug-compile-nosasl-darwinssl"
1379      commands:
1380        - func: "fetch build"
1381          vars:
1382            BUILD_NAME: "debug-compile-nosasl-darwinssl"
1383        - func: "bootstrap mongo-orchestration"
1384          vars:
1385            VERSION: "2.4"
1386            TOPOLOGY: "replica_set"
1387            AUTH: "noauth"
1388            SSL: "darwinssl"
1389        - func: "run tests"
1390          vars:
1391            AUTH: "noauth"
1392            SSL: "darwinssl"
1393            URI: ""
1394
1395
1396    - name: test-2.4-replica-set-noauth-nosasl-winssl
1397      tags: ["winssl", "nosasl", "noauth", "replica-set", "2.4"]
1398      depends_on:
1399        - name: "debug-compile-nosasl-winssl"
1400      commands:
1401        - func: "fetch build"
1402          vars:
1403            BUILD_NAME: "debug-compile-nosasl-winssl"
1404        - func: "bootstrap mongo-orchestration"
1405          vars:
1406            VERSION: "2.4"
1407            TOPOLOGY: "replica_set"
1408            AUTH: "noauth"
1409            SSL: "winssl"
1410        - func: "run tests"
1411          vars:
1412            AUTH: "noauth"
1413            SSL: "winssl"
1414            URI: ""
1415
1416
1417    - name: test-2.4-replica-set-noauth-sasl-nossl
1418      tags: ["nossl", "sasl", "noauth", "replica-set", "2.4"]
1419      depends_on:
1420        - name: "debug-compile-sasl-nossl"
1421      commands:
1422        - func: "fetch build"
1423          vars:
1424            BUILD_NAME: "debug-compile-sasl-nossl"
1425        - func: "bootstrap mongo-orchestration"
1426          vars:
1427            VERSION: "2.4"
1428            TOPOLOGY: "replica_set"
1429            AUTH: "noauth"
1430            SSL: "nossl"
1431        - func: "run tests"
1432          vars:
1433            AUTH: "noauth"
1434            SSL: "nossl"
1435            URI: ""
1436
1437
1438    - name: test-2.4-replica-set-noauth-sasl-openssl
1439      tags: ["openssl", "sasl", "noauth", "replica-set", "2.4"]
1440      depends_on:
1441        - name: "debug-compile-sasl-openssl"
1442      commands:
1443        - func: "fetch build"
1444          vars:
1445            BUILD_NAME: "debug-compile-sasl-openssl"
1446        - func: "bootstrap mongo-orchestration"
1447          vars:
1448            VERSION: "2.4"
1449            TOPOLOGY: "replica_set"
1450            AUTH: "noauth"
1451            SSL: "openssl"
1452        - func: "run tests"
1453          vars:
1454            AUTH: "noauth"
1455            SSL: "openssl"
1456            URI: ""
1457
1458
1459    - name: test-2.4-replica-set-noauth-sasl-darwinssl
1460      tags: ["darwinssl", "sasl", "noauth", "replica-set", "2.4"]
1461      depends_on:
1462        - name: "debug-compile-sasl-darwinssl"
1463      commands:
1464        - func: "fetch build"
1465          vars:
1466            BUILD_NAME: "debug-compile-sasl-darwinssl"
1467        - func: "bootstrap mongo-orchestration"
1468          vars:
1469            VERSION: "2.4"
1470            TOPOLOGY: "replica_set"
1471            AUTH: "noauth"
1472            SSL: "darwinssl"
1473        - func: "run tests"
1474          vars:
1475            AUTH: "noauth"
1476            SSL: "darwinssl"
1477            URI: ""
1478
1479
1480    - name: test-2.4-replica-set-noauth-sasl-winssl
1481      tags: ["winssl", "sasl", "noauth", "replica-set", "2.4"]
1482      depends_on:
1483        - name: "debug-compile-sasl-winssl"
1484      commands:
1485        - func: "fetch build"
1486          vars:
1487            BUILD_NAME: "debug-compile-sasl-winssl"
1488        - func: "bootstrap mongo-orchestration"
1489          vars:
1490            VERSION: "2.4"
1491            TOPOLOGY: "replica_set"
1492            AUTH: "noauth"
1493            SSL: "winssl"
1494        - func: "run tests"
1495          vars:
1496            AUTH: "noauth"
1497            SSL: "winssl"
1498            URI: ""
1499
1500
1501    - name: test-2.4-replica-set-auth-nosasl-openssl
1502      tags: ["openssl", "nosasl", "auth", "replica-set", "2.4"]
1503      depends_on:
1504        - name: "debug-compile-nosasl-openssl"
1505      commands:
1506        - func: "fetch build"
1507          vars:
1508            BUILD_NAME: "debug-compile-nosasl-openssl"
1509        - func: "bootstrap mongo-orchestration"
1510          vars:
1511            VERSION: "2.4"
1512            TOPOLOGY: "replica_set"
1513            AUTH: "auth"
1514            SSL: "openssl"
1515        - func: "run tests"
1516          vars:
1517            AUTH: "auth"
1518            SSL: "openssl"
1519            URI: ""
1520
1521
1522    - name: test-2.4-replica-set-auth-nosasl-darwinssl
1523      tags: ["darwinssl", "nosasl", "auth", "replica-set", "2.4"]
1524      depends_on:
1525        - name: "debug-compile-nosasl-darwinssl"
1526      commands:
1527        - func: "fetch build"
1528          vars:
1529            BUILD_NAME: "debug-compile-nosasl-darwinssl"
1530        - func: "bootstrap mongo-orchestration"
1531          vars:
1532            VERSION: "2.4"
1533            TOPOLOGY: "replica_set"
1534            AUTH: "auth"
1535            SSL: "darwinssl"
1536        - func: "run tests"
1537          vars:
1538            AUTH: "auth"
1539            SSL: "darwinssl"
1540            URI: ""
1541
1542
1543    - name: test-2.4-replica-set-auth-nosasl-winssl
1544      tags: ["winssl", "nosasl", "auth", "replica-set", "2.4"]
1545      depends_on:
1546        - name: "debug-compile-nosasl-winssl"
1547      commands:
1548        - func: "fetch build"
1549          vars:
1550            BUILD_NAME: "debug-compile-nosasl-winssl"
1551        - func: "bootstrap mongo-orchestration"
1552          vars:
1553            VERSION: "2.4"
1554            TOPOLOGY: "replica_set"
1555            AUTH: "auth"
1556            SSL: "winssl"
1557        - func: "run tests"
1558          vars:
1559            AUTH: "auth"
1560            SSL: "winssl"
1561            URI: ""
1562
1563
1564    - name: test-2.4-replica-set-auth-sasl-openssl
1565      tags: ["openssl", "sasl", "auth", "replica-set", "2.4"]
1566      depends_on:
1567        - name: "debug-compile-sasl-openssl"
1568      commands:
1569        - func: "fetch build"
1570          vars:
1571            BUILD_NAME: "debug-compile-sasl-openssl"
1572        - func: "bootstrap mongo-orchestration"
1573          vars:
1574            VERSION: "2.4"
1575            TOPOLOGY: "replica_set"
1576            AUTH: "auth"
1577            SSL: "openssl"
1578        - func: "run tests"
1579          vars:
1580            AUTH: "auth"
1581            SSL: "openssl"
1582            URI: ""
1583
1584
1585    - name: test-2.4-replica-set-auth-sasl-darwinssl
1586      tags: ["darwinssl", "sasl", "auth", "replica-set", "2.4"]
1587      depends_on:
1588        - name: "debug-compile-sasl-darwinssl"
1589      commands:
1590        - func: "fetch build"
1591          vars:
1592            BUILD_NAME: "debug-compile-sasl-darwinssl"
1593        - func: "bootstrap mongo-orchestration"
1594          vars:
1595            VERSION: "2.4"
1596            TOPOLOGY: "replica_set"
1597            AUTH: "auth"
1598            SSL: "darwinssl"
1599        - func: "run tests"
1600          vars:
1601            AUTH: "auth"
1602            SSL: "darwinssl"
1603            URI: ""
1604
1605
1606    - name: test-2.4-replica-set-auth-sasl-winssl
1607      tags: ["winssl", "sasl", "auth", "replica-set", "2.4"]
1608      depends_on:
1609        - name: "debug-compile-sasl-winssl"
1610      commands:
1611        - func: "fetch build"
1612          vars:
1613            BUILD_NAME: "debug-compile-sasl-winssl"
1614        - func: "bootstrap mongo-orchestration"
1615          vars:
1616            VERSION: "2.4"
1617            TOPOLOGY: "replica_set"
1618            AUTH: "auth"
1619            SSL: "winssl"
1620        - func: "run tests"
1621          vars:
1622            AUTH: "auth"
1623            SSL: "winssl"
1624            URI: ""
1625
1626
1627    - name: test-2.4-sharded-cluster-noauth-nosasl-nossl
1628      tags: ["nossl", "nosasl", "noauth", "sharded-cluster", "2.4"]
1629      depends_on:
1630        - name: "debug-compile-nosasl-nossl"
1631      commands:
1632        - func: "fetch build"
1633          vars:
1634            BUILD_NAME: "debug-compile-nosasl-nossl"
1635        - func: "bootstrap mongo-orchestration"
1636          vars:
1637            VERSION: "2.4"
1638            TOPOLOGY: "sharded_cluster"
1639            AUTH: "noauth"
1640            SSL: "nossl"
1641        - func: "run tests"
1642          vars:
1643            AUTH: "noauth"
1644            SSL: "nossl"
1645            URI: ""
1646
1647
1648    - name: test-2.4-sharded-cluster-noauth-nosasl-openssl
1649      tags: ["openssl", "nosasl", "noauth", "sharded-cluster", "2.4"]
1650      depends_on:
1651        - name: "debug-compile-nosasl-openssl"
1652      commands:
1653        - func: "fetch build"
1654          vars:
1655            BUILD_NAME: "debug-compile-nosasl-openssl"
1656        - func: "bootstrap mongo-orchestration"
1657          vars:
1658            VERSION: "2.4"
1659            TOPOLOGY: "sharded_cluster"
1660            AUTH: "noauth"
1661            SSL: "openssl"
1662        - func: "run tests"
1663          vars:
1664            AUTH: "noauth"
1665            SSL: "openssl"
1666            URI: ""
1667
1668
1669    - name: test-2.4-sharded-cluster-noauth-nosasl-darwinssl
1670      tags: ["darwinssl", "nosasl", "noauth", "sharded-cluster", "2.4"]
1671      depends_on:
1672        - name: "debug-compile-nosasl-darwinssl"
1673      commands:
1674        - func: "fetch build"
1675          vars:
1676            BUILD_NAME: "debug-compile-nosasl-darwinssl"
1677        - func: "bootstrap mongo-orchestration"
1678          vars:
1679            VERSION: "2.4"
1680            TOPOLOGY: "sharded_cluster"
1681            AUTH: "noauth"
1682            SSL: "darwinssl"
1683        - func: "run tests"
1684          vars:
1685            AUTH: "noauth"
1686            SSL: "darwinssl"
1687            URI: ""
1688
1689
1690    - name: test-2.4-sharded-cluster-noauth-nosasl-winssl
1691      tags: ["winssl", "nosasl", "noauth", "sharded-cluster", "2.4"]
1692      depends_on:
1693        - name: "debug-compile-nosasl-winssl"
1694      commands:
1695        - func: "fetch build"
1696          vars:
1697            BUILD_NAME: "debug-compile-nosasl-winssl"
1698        - func: "bootstrap mongo-orchestration"
1699          vars:
1700            VERSION: "2.4"
1701            TOPOLOGY: "sharded_cluster"
1702            AUTH: "noauth"
1703            SSL: "winssl"
1704        - func: "run tests"
1705          vars:
1706            AUTH: "noauth"
1707            SSL: "winssl"
1708            URI: ""
1709
1710
1711    - name: test-2.4-sharded-cluster-noauth-sasl-nossl
1712      tags: ["nossl", "sasl", "noauth", "sharded-cluster", "2.4"]
1713      depends_on:
1714        - name: "debug-compile-sasl-nossl"
1715      commands:
1716        - func: "fetch build"
1717          vars:
1718            BUILD_NAME: "debug-compile-sasl-nossl"
1719        - func: "bootstrap mongo-orchestration"
1720          vars:
1721            VERSION: "2.4"
1722            TOPOLOGY: "sharded_cluster"
1723            AUTH: "noauth"
1724            SSL: "nossl"
1725        - func: "run tests"
1726          vars:
1727            AUTH: "noauth"
1728            SSL: "nossl"
1729            URI: ""
1730
1731
1732    - name: test-2.4-sharded-cluster-noauth-sasl-openssl
1733      tags: ["openssl", "sasl", "noauth", "sharded-cluster", "2.4"]
1734      depends_on:
1735        - name: "debug-compile-sasl-openssl"
1736      commands:
1737        - func: "fetch build"
1738          vars:
1739            BUILD_NAME: "debug-compile-sasl-openssl"
1740        - func: "bootstrap mongo-orchestration"
1741          vars:
1742            VERSION: "2.4"
1743            TOPOLOGY: "sharded_cluster"
1744            AUTH: "noauth"
1745            SSL: "openssl"
1746        - func: "run tests"
1747          vars:
1748            AUTH: "noauth"
1749            SSL: "openssl"
1750            URI: ""
1751
1752
1753    - name: test-2.4-sharded-cluster-noauth-sasl-darwinssl
1754      tags: ["darwinssl", "sasl", "noauth", "sharded-cluster", "2.4"]
1755      depends_on:
1756        - name: "debug-compile-sasl-darwinssl"
1757      commands:
1758        - func: "fetch build"
1759          vars:
1760            BUILD_NAME: "debug-compile-sasl-darwinssl"
1761        - func: "bootstrap mongo-orchestration"
1762          vars:
1763            VERSION: "2.4"
1764            TOPOLOGY: "sharded_cluster"
1765            AUTH: "noauth"
1766            SSL: "darwinssl"
1767        - func: "run tests"
1768          vars:
1769            AUTH: "noauth"
1770            SSL: "darwinssl"
1771            URI: ""
1772
1773
1774    - name: test-2.4-sharded-cluster-noauth-sasl-winssl
1775      tags: ["winssl", "sasl", "noauth", "sharded-cluster", "2.4"]
1776      depends_on:
1777        - name: "debug-compile-sasl-winssl"
1778      commands:
1779        - func: "fetch build"
1780          vars:
1781            BUILD_NAME: "debug-compile-sasl-winssl"
1782        - func: "bootstrap mongo-orchestration"
1783          vars:
1784            VERSION: "2.4"
1785            TOPOLOGY: "sharded_cluster"
1786            AUTH: "noauth"
1787            SSL: "winssl"
1788        - func: "run tests"
1789          vars:
1790            AUTH: "noauth"
1791            SSL: "winssl"
1792            URI: ""
1793
1794
1795    - name: test-2.4-sharded-cluster-auth-nosasl-openssl
1796      tags: ["openssl", "nosasl", "auth", "sharded-cluster", "2.4"]
1797      depends_on:
1798        - name: "debug-compile-nosasl-openssl"
1799      commands:
1800        - func: "fetch build"
1801          vars:
1802            BUILD_NAME: "debug-compile-nosasl-openssl"
1803        - func: "bootstrap mongo-orchestration"
1804          vars:
1805            VERSION: "2.4"
1806            TOPOLOGY: "sharded_cluster"
1807            AUTH: "auth"
1808            SSL: "openssl"
1809        - func: "run tests"
1810          vars:
1811            AUTH: "auth"
1812            SSL: "openssl"
1813            URI: ""
1814
1815
1816    - name: test-2.4-sharded-cluster-auth-nosasl-darwinssl
1817      tags: ["darwinssl", "nosasl", "auth", "sharded-cluster", "2.4"]
1818      depends_on:
1819        - name: "debug-compile-nosasl-darwinssl"
1820      commands:
1821        - func: "fetch build"
1822          vars:
1823            BUILD_NAME: "debug-compile-nosasl-darwinssl"
1824        - func: "bootstrap mongo-orchestration"
1825          vars:
1826            VERSION: "2.4"
1827            TOPOLOGY: "sharded_cluster"
1828            AUTH: "auth"
1829            SSL: "darwinssl"
1830        - func: "run tests"
1831          vars:
1832            AUTH: "auth"
1833            SSL: "darwinssl"
1834            URI: ""
1835
1836
1837    - name: test-2.4-sharded-cluster-auth-nosasl-winssl
1838      tags: ["winssl", "nosasl", "auth", "sharded-cluster", "2.4"]
1839      depends_on:
1840        - name: "debug-compile-nosasl-winssl"
1841      commands:
1842        - func: "fetch build"
1843          vars:
1844            BUILD_NAME: "debug-compile-nosasl-winssl"
1845        - func: "bootstrap mongo-orchestration"
1846          vars:
1847            VERSION: "2.4"
1848            TOPOLOGY: "sharded_cluster"
1849            AUTH: "auth"
1850            SSL: "winssl"
1851        - func: "run tests"
1852          vars:
1853            AUTH: "auth"
1854            SSL: "winssl"
1855            URI: ""
1856
1857
1858    - name: test-2.4-sharded-cluster-auth-sasl-openssl
1859      tags: ["openssl", "sasl", "auth", "sharded-cluster", "2.4"]
1860      depends_on:
1861        - name: "debug-compile-sasl-openssl"
1862      commands:
1863        - func: "fetch build"
1864          vars:
1865            BUILD_NAME: "debug-compile-sasl-openssl"
1866        - func: "bootstrap mongo-orchestration"
1867          vars:
1868            VERSION: "2.4"
1869            TOPOLOGY: "sharded_cluster"
1870            AUTH: "auth"
1871            SSL: "openssl"
1872        - func: "run tests"
1873          vars:
1874            AUTH: "auth"
1875            SSL: "openssl"
1876            URI: ""
1877
1878
1879    - name: test-2.4-sharded-cluster-auth-sasl-darwinssl
1880      tags: ["darwinssl", "sasl", "auth", "sharded-cluster", "2.4"]
1881      depends_on:
1882        - name: "debug-compile-sasl-darwinssl"
1883      commands:
1884        - func: "fetch build"
1885          vars:
1886            BUILD_NAME: "debug-compile-sasl-darwinssl"
1887        - func: "bootstrap mongo-orchestration"
1888          vars:
1889            VERSION: "2.4"
1890            TOPOLOGY: "sharded_cluster"
1891            AUTH: "auth"
1892            SSL: "darwinssl"
1893        - func: "run tests"
1894          vars:
1895            AUTH: "auth"
1896            SSL: "darwinssl"
1897            URI: ""
1898
1899
1900    - name: test-2.4-sharded-cluster-auth-sasl-winssl
1901      tags: ["winssl", "sasl", "auth", "sharded-cluster", "2.4"]
1902      depends_on:
1903        - name: "debug-compile-sasl-winssl"
1904      commands:
1905        - func: "fetch build"
1906          vars:
1907            BUILD_NAME: "debug-compile-sasl-winssl"
1908        - func: "bootstrap mongo-orchestration"
1909          vars:
1910            VERSION: "2.4"
1911            TOPOLOGY: "sharded_cluster"
1912            AUTH: "auth"
1913            SSL: "winssl"
1914        - func: "run tests"
1915          vars:
1916            AUTH: "auth"
1917            SSL: "winssl"
1918            URI: ""
1919
1920
1921    - name: test-2.6-server-noauth-nosasl-nossl
1922      tags: ["nossl", "nosasl", "noauth", "server", "2.6"]
1923      depends_on:
1924        - name: "debug-compile-nosasl-nossl"
1925      commands:
1926        - func: "fetch build"
1927          vars:
1928            BUILD_NAME: "debug-compile-nosasl-nossl"
1929        - func: "bootstrap mongo-orchestration"
1930          vars:
1931            VERSION: "2.6"
1932            TOPOLOGY: "server"
1933            AUTH: "noauth"
1934            SSL: "nossl"
1935        - func: "run tests"
1936          vars:
1937            AUTH: "noauth"
1938            SSL: "nossl"
1939            URI: ""
1940
1941
1942    - name: test-2.6-server-noauth-nosasl-openssl
1943      tags: ["openssl", "nosasl", "noauth", "server", "2.6"]
1944      depends_on:
1945        - name: "debug-compile-nosasl-openssl"
1946      commands:
1947        - func: "fetch build"
1948          vars:
1949            BUILD_NAME: "debug-compile-nosasl-openssl"
1950        - func: "bootstrap mongo-orchestration"
1951          vars:
1952            VERSION: "2.6"
1953            TOPOLOGY: "server"
1954            AUTH: "noauth"
1955            SSL: "openssl"
1956        - func: "run tests"
1957          vars:
1958            AUTH: "noauth"
1959            SSL: "openssl"
1960            URI: ""
1961
1962
1963    - name: test-2.6-server-noauth-nosasl-darwinssl
1964      tags: ["darwinssl", "nosasl", "noauth", "server", "2.6"]
1965      depends_on:
1966        - name: "debug-compile-nosasl-darwinssl"
1967      commands:
1968        - func: "fetch build"
1969          vars:
1970            BUILD_NAME: "debug-compile-nosasl-darwinssl"
1971        - func: "bootstrap mongo-orchestration"
1972          vars:
1973            VERSION: "2.6"
1974            TOPOLOGY: "server"
1975            AUTH: "noauth"
1976            SSL: "darwinssl"
1977        - func: "run tests"
1978          vars:
1979            AUTH: "noauth"
1980            SSL: "darwinssl"
1981            URI: ""
1982
1983
1984    - name: test-2.6-server-noauth-nosasl-winssl
1985      tags: ["winssl", "nosasl", "noauth", "server", "2.6"]
1986      depends_on:
1987        - name: "debug-compile-nosasl-winssl"
1988      commands:
1989        - func: "fetch build"
1990          vars:
1991            BUILD_NAME: "debug-compile-nosasl-winssl"
1992        - func: "bootstrap mongo-orchestration"
1993          vars:
1994            VERSION: "2.6"
1995            TOPOLOGY: "server"
1996            AUTH: "noauth"
1997            SSL: "winssl"
1998        - func: "run tests"
1999          vars:
2000            AUTH: "noauth"
2001            SSL: "winssl"
2002            URI: ""
2003
2004
2005    - name: test-2.6-server-noauth-sasl-nossl
2006      tags: ["nossl", "sasl", "noauth", "server", "2.6"]
2007      depends_on:
2008        - name: "debug-compile-sasl-nossl"
2009      commands:
2010        - func: "fetch build"
2011          vars:
2012            BUILD_NAME: "debug-compile-sasl-nossl"
2013        - func: "bootstrap mongo-orchestration"
2014          vars:
2015            VERSION: "2.6"
2016            TOPOLOGY: "server"
2017            AUTH: "noauth"
2018            SSL: "nossl"
2019        - func: "run tests"
2020          vars:
2021            AUTH: "noauth"
2022            SSL: "nossl"
2023            URI: ""
2024
2025
2026    - name: test-2.6-server-noauth-sasl-openssl
2027      tags: ["openssl", "sasl", "noauth", "server", "2.6"]
2028      depends_on:
2029        - name: "debug-compile-sasl-openssl"
2030      commands:
2031        - func: "fetch build"
2032          vars:
2033            BUILD_NAME: "debug-compile-sasl-openssl"
2034        - func: "bootstrap mongo-orchestration"
2035          vars:
2036            VERSION: "2.6"
2037            TOPOLOGY: "server"
2038            AUTH: "noauth"
2039            SSL: "openssl"
2040        - func: "run tests"
2041          vars:
2042            AUTH: "noauth"
2043            SSL: "openssl"
2044            URI: ""
2045
2046
2047    - name: test-2.6-server-noauth-sasl-darwinssl
2048      tags: ["darwinssl", "sasl", "noauth", "server", "2.6"]
2049      depends_on:
2050        - name: "debug-compile-sasl-darwinssl"
2051      commands:
2052        - func: "fetch build"
2053          vars:
2054            BUILD_NAME: "debug-compile-sasl-darwinssl"
2055        - func: "bootstrap mongo-orchestration"
2056          vars:
2057            VERSION: "2.6"
2058            TOPOLOGY: "server"
2059            AUTH: "noauth"
2060            SSL: "darwinssl"
2061        - func: "run tests"
2062          vars:
2063            AUTH: "noauth"
2064            SSL: "darwinssl"
2065            URI: ""
2066
2067
2068    - name: test-2.6-server-noauth-sasl-winssl
2069      tags: ["winssl", "sasl", "noauth", "server", "2.6"]
2070      depends_on:
2071        - name: "debug-compile-sasl-winssl"
2072      commands:
2073        - func: "fetch build"
2074          vars:
2075            BUILD_NAME: "debug-compile-sasl-winssl"
2076        - func: "bootstrap mongo-orchestration"
2077          vars:
2078            VERSION: "2.6"
2079            TOPOLOGY: "server"
2080            AUTH: "noauth"
2081            SSL: "winssl"
2082        - func: "run tests"
2083          vars:
2084            AUTH: "noauth"
2085            SSL: "winssl"
2086            URI: ""
2087
2088
2089    - name: test-2.6-server-auth-nosasl-openssl
2090      tags: ["openssl", "nosasl", "auth", "server", "2.6"]
2091      depends_on:
2092        - name: "debug-compile-nosasl-openssl"
2093      commands:
2094        - func: "fetch build"
2095          vars:
2096            BUILD_NAME: "debug-compile-nosasl-openssl"
2097        - func: "bootstrap mongo-orchestration"
2098          vars:
2099            VERSION: "2.6"
2100            TOPOLOGY: "server"
2101            AUTH: "auth"
2102            SSL: "openssl"
2103        - func: "run tests"
2104          vars:
2105            AUTH: "auth"
2106            SSL: "openssl"
2107            URI: ""
2108
2109
2110    - name: test-2.6-server-auth-nosasl-darwinssl
2111      tags: ["darwinssl", "nosasl", "auth", "server", "2.6"]
2112      depends_on:
2113        - name: "debug-compile-nosasl-darwinssl"
2114      commands:
2115        - func: "fetch build"
2116          vars:
2117            BUILD_NAME: "debug-compile-nosasl-darwinssl"
2118        - func: "bootstrap mongo-orchestration"
2119          vars:
2120            VERSION: "2.6"
2121            TOPOLOGY: "server"
2122            AUTH: "auth"
2123            SSL: "darwinssl"
2124        - func: "run tests"
2125          vars:
2126            AUTH: "auth"
2127            SSL: "darwinssl"
2128            URI: ""
2129
2130
2131    - name: test-2.6-server-auth-nosasl-winssl
2132      tags: ["winssl", "nosasl", "auth", "server", "2.6"]
2133      depends_on:
2134        - name: "debug-compile-nosasl-winssl"
2135      commands:
2136        - func: "fetch build"
2137          vars:
2138            BUILD_NAME: "debug-compile-nosasl-winssl"
2139        - func: "bootstrap mongo-orchestration"
2140          vars:
2141            VERSION: "2.6"
2142            TOPOLOGY: "server"
2143            AUTH: "auth"
2144            SSL: "winssl"
2145        - func: "run tests"
2146          vars:
2147            AUTH: "auth"
2148            SSL: "winssl"
2149            URI: ""
2150
2151
2152    - name: test-2.6-server-auth-sasl-openssl
2153      tags: ["openssl", "sasl", "auth", "server", "2.6"]
2154      depends_on:
2155        - name: "debug-compile-sasl-openssl"
2156      commands:
2157        - func: "fetch build"
2158          vars:
2159            BUILD_NAME: "debug-compile-sasl-openssl"
2160        - func: "bootstrap mongo-orchestration"
2161          vars:
2162            VERSION: "2.6"
2163            TOPOLOGY: "server"
2164            AUTH: "auth"
2165            SSL: "openssl"
2166        - func: "run tests"
2167          vars:
2168            AUTH: "auth"
2169            SSL: "openssl"
2170            URI: ""
2171
2172
2173    - name: test-2.6-server-auth-sasl-darwinssl
2174      tags: ["darwinssl", "sasl", "auth", "server", "2.6"]
2175      depends_on:
2176        - name: "debug-compile-sasl-darwinssl"
2177      commands:
2178        - func: "fetch build"
2179          vars:
2180            BUILD_NAME: "debug-compile-sasl-darwinssl"
2181        - func: "bootstrap mongo-orchestration"
2182          vars:
2183            VERSION: "2.6"
2184            TOPOLOGY: "server"
2185            AUTH: "auth"
2186            SSL: "darwinssl"
2187        - func: "run tests"
2188          vars:
2189            AUTH: "auth"
2190            SSL: "darwinssl"
2191            URI: ""
2192
2193
2194    - name: test-2.6-server-auth-sasl-winssl
2195      tags: ["winssl", "sasl", "auth", "server", "2.6"]
2196      depends_on:
2197        - name: "debug-compile-sasl-winssl"
2198      commands:
2199        - func: "fetch build"
2200          vars:
2201            BUILD_NAME: "debug-compile-sasl-winssl"
2202        - func: "bootstrap mongo-orchestration"
2203          vars:
2204            VERSION: "2.6"
2205            TOPOLOGY: "server"
2206            AUTH: "auth"
2207            SSL: "winssl"
2208        - func: "run tests"
2209          vars:
2210            AUTH: "auth"
2211            SSL: "winssl"
2212            URI: ""
2213
2214
2215    - name: test-2.6-replica-set-noauth-nosasl-nossl
2216      tags: ["nossl", "nosasl", "noauth", "replica-set", "2.6"]
2217      depends_on:
2218        - name: "debug-compile-nosasl-nossl"
2219      commands:
2220        - func: "fetch build"
2221          vars:
2222            BUILD_NAME: "debug-compile-nosasl-nossl"
2223        - func: "bootstrap mongo-orchestration"
2224          vars:
2225            VERSION: "2.6"
2226            TOPOLOGY: "replica_set"
2227            AUTH: "noauth"
2228            SSL: "nossl"
2229        - func: "run tests"
2230          vars:
2231            AUTH: "noauth"
2232            SSL: "nossl"
2233            URI: ""
2234
2235
2236    - name: test-2.6-replica-set-noauth-nosasl-openssl
2237      tags: ["openssl", "nosasl", "noauth", "replica-set", "2.6"]
2238      depends_on:
2239        - name: "debug-compile-nosasl-openssl"
2240      commands:
2241        - func: "fetch build"
2242          vars:
2243            BUILD_NAME: "debug-compile-nosasl-openssl"
2244        - func: "bootstrap mongo-orchestration"
2245          vars:
2246            VERSION: "2.6"
2247            TOPOLOGY: "replica_set"
2248            AUTH: "noauth"
2249            SSL: "openssl"
2250        - func: "run tests"
2251          vars:
2252            AUTH: "noauth"
2253            SSL: "openssl"
2254            URI: ""
2255
2256
2257    - name: test-2.6-replica-set-noauth-nosasl-darwinssl
2258      tags: ["darwinssl", "nosasl", "noauth", "replica-set", "2.6"]
2259      depends_on:
2260        - name: "debug-compile-nosasl-darwinssl"
2261      commands:
2262        - func: "fetch build"
2263          vars:
2264            BUILD_NAME: "debug-compile-nosasl-darwinssl"
2265        - func: "bootstrap mongo-orchestration"
2266          vars:
2267            VERSION: "2.6"
2268            TOPOLOGY: "replica_set"
2269            AUTH: "noauth"
2270            SSL: "darwinssl"
2271        - func: "run tests"
2272          vars:
2273            AUTH: "noauth"
2274            SSL: "darwinssl"
2275            URI: ""
2276
2277
2278    - name: test-2.6-replica-set-noauth-nosasl-winssl
2279      tags: ["winssl", "nosasl", "noauth", "replica-set", "2.6"]
2280      depends_on:
2281        - name: "debug-compile-nosasl-winssl"
2282      commands:
2283        - func: "fetch build"
2284          vars:
2285            BUILD_NAME: "debug-compile-nosasl-winssl"
2286        - func: "bootstrap mongo-orchestration"
2287          vars:
2288            VERSION: "2.6"
2289            TOPOLOGY: "replica_set"
2290            AUTH: "noauth"
2291            SSL: "winssl"
2292        - func: "run tests"
2293          vars:
2294            AUTH: "noauth"
2295            SSL: "winssl"
2296            URI: ""
2297
2298
2299    - name: test-2.6-replica-set-noauth-sasl-nossl
2300      tags: ["nossl", "sasl", "noauth", "replica-set", "2.6"]
2301      depends_on:
2302        - name: "debug-compile-sasl-nossl"
2303      commands:
2304        - func: "fetch build"
2305          vars:
2306            BUILD_NAME: "debug-compile-sasl-nossl"
2307        - func: "bootstrap mongo-orchestration"
2308          vars:
2309            VERSION: "2.6"
2310            TOPOLOGY: "replica_set"
2311            AUTH: "noauth"
2312            SSL: "nossl"
2313        - func: "run tests"
2314          vars:
2315            AUTH: "noauth"
2316            SSL: "nossl"
2317            URI: ""
2318
2319
2320    - name: test-2.6-replica-set-noauth-sasl-openssl
2321      tags: ["openssl", "sasl", "noauth", "replica-set", "2.6"]
2322      depends_on:
2323        - name: "debug-compile-sasl-openssl"
2324      commands:
2325        - func: "fetch build"
2326          vars:
2327            BUILD_NAME: "debug-compile-sasl-openssl"
2328        - func: "bootstrap mongo-orchestration"
2329          vars:
2330            VERSION: "2.6"
2331            TOPOLOGY: "replica_set"
2332            AUTH: "noauth"
2333            SSL: "openssl"
2334        - func: "run tests"
2335          vars:
2336            AUTH: "noauth"
2337            SSL: "openssl"
2338            URI: ""
2339
2340
2341    - name: test-2.6-replica-set-noauth-sasl-darwinssl
2342      tags: ["darwinssl", "sasl", "noauth", "replica-set", "2.6"]
2343      depends_on:
2344        - name: "debug-compile-sasl-darwinssl"
2345      commands:
2346        - func: "fetch build"
2347          vars:
2348            BUILD_NAME: "debug-compile-sasl-darwinssl"
2349        - func: "bootstrap mongo-orchestration"
2350          vars:
2351            VERSION: "2.6"
2352            TOPOLOGY: "replica_set"
2353            AUTH: "noauth"
2354            SSL: "darwinssl"
2355        - func: "run tests"
2356          vars:
2357            AUTH: "noauth"
2358            SSL: "darwinssl"
2359            URI: ""
2360
2361
2362    - name: test-2.6-replica-set-noauth-sasl-winssl
2363      tags: ["winssl", "sasl", "noauth", "replica-set", "2.6"]
2364      depends_on:
2365        - name: "debug-compile-sasl-winssl"
2366      commands:
2367        - func: "fetch build"
2368          vars:
2369            BUILD_NAME: "debug-compile-sasl-winssl"
2370        - func: "bootstrap mongo-orchestration"
2371          vars:
2372            VERSION: "2.6"
2373            TOPOLOGY: "replica_set"
2374            AUTH: "noauth"
2375            SSL: "winssl"
2376        - func: "run tests"
2377          vars:
2378            AUTH: "noauth"
2379            SSL: "winssl"
2380            URI: ""
2381
2382
2383    - name: test-2.6-replica-set-auth-nosasl-openssl
2384      tags: ["openssl", "nosasl", "auth", "replica-set", "2.6"]
2385      depends_on:
2386        - name: "debug-compile-nosasl-openssl"
2387      commands:
2388        - func: "fetch build"
2389          vars:
2390            BUILD_NAME: "debug-compile-nosasl-openssl"
2391        - func: "bootstrap mongo-orchestration"
2392          vars:
2393            VERSION: "2.6"
2394            TOPOLOGY: "replica_set"
2395            AUTH: "auth"
2396            SSL: "openssl"
2397        - func: "run tests"
2398          vars:
2399            AUTH: "auth"
2400            SSL: "openssl"
2401            URI: ""
2402
2403
2404    - name: test-2.6-replica-set-auth-nosasl-darwinssl
2405      tags: ["darwinssl", "nosasl", "auth", "replica-set", "2.6"]
2406      depends_on:
2407        - name: "debug-compile-nosasl-darwinssl"
2408      commands:
2409        - func: "fetch build"
2410          vars:
2411            BUILD_NAME: "debug-compile-nosasl-darwinssl"
2412        - func: "bootstrap mongo-orchestration"
2413          vars:
2414            VERSION: "2.6"
2415            TOPOLOGY: "replica_set"
2416            AUTH: "auth"
2417            SSL: "darwinssl"
2418        - func: "run tests"
2419          vars:
2420            AUTH: "auth"
2421            SSL: "darwinssl"
2422            URI: ""
2423
2424
2425    - name: test-2.6-replica-set-auth-nosasl-winssl
2426      tags: ["winssl", "nosasl", "auth", "replica-set", "2.6"]
2427      depends_on:
2428        - name: "debug-compile-nosasl-winssl"
2429      commands:
2430        - func: "fetch build"
2431          vars:
2432            BUILD_NAME: "debug-compile-nosasl-winssl"
2433        - func: "bootstrap mongo-orchestration"
2434          vars:
2435            VERSION: "2.6"
2436            TOPOLOGY: "replica_set"
2437            AUTH: "auth"
2438            SSL: "winssl"
2439        - func: "run tests"
2440          vars:
2441            AUTH: "auth"
2442            SSL: "winssl"
2443            URI: ""
2444
2445
2446    - name: test-2.6-replica-set-auth-sasl-openssl
2447      tags: ["openssl", "sasl", "auth", "replica-set", "2.6"]
2448      depends_on:
2449        - name: "debug-compile-sasl-openssl"
2450      commands:
2451        - func: "fetch build"
2452          vars:
2453            BUILD_NAME: "debug-compile-sasl-openssl"
2454        - func: "bootstrap mongo-orchestration"
2455          vars:
2456            VERSION: "2.6"
2457            TOPOLOGY: "replica_set"
2458            AUTH: "auth"
2459            SSL: "openssl"
2460        - func: "run tests"
2461          vars:
2462            AUTH: "auth"
2463            SSL: "openssl"
2464            URI: ""
2465
2466
2467    - name: test-2.6-replica-set-auth-sasl-darwinssl
2468      tags: ["darwinssl", "sasl", "auth", "replica-set", "2.6"]
2469      depends_on:
2470        - name: "debug-compile-sasl-darwinssl"
2471      commands:
2472        - func: "fetch build"
2473          vars:
2474            BUILD_NAME: "debug-compile-sasl-darwinssl"
2475        - func: "bootstrap mongo-orchestration"
2476          vars:
2477            VERSION: "2.6"
2478            TOPOLOGY: "replica_set"
2479            AUTH: "auth"
2480            SSL: "darwinssl"
2481        - func: "run tests"
2482          vars:
2483            AUTH: "auth"
2484            SSL: "darwinssl"
2485            URI: ""
2486
2487
2488    - name: test-2.6-replica-set-auth-sasl-winssl
2489      tags: ["winssl", "sasl", "auth", "replica-set", "2.6"]
2490      depends_on:
2491        - name: "debug-compile-sasl-winssl"
2492      commands:
2493        - func: "fetch build"
2494          vars:
2495            BUILD_NAME: "debug-compile-sasl-winssl"
2496        - func: "bootstrap mongo-orchestration"
2497          vars:
2498            VERSION: "2.6"
2499            TOPOLOGY: "replica_set"
2500            AUTH: "auth"
2501            SSL: "winssl"
2502        - func: "run tests"
2503          vars:
2504            AUTH: "auth"
2505            SSL: "winssl"
2506            URI: ""
2507
2508
2509    - name: test-2.6-sharded-cluster-noauth-nosasl-nossl
2510      tags: ["nossl", "nosasl", "noauth", "sharded-cluster", "2.6"]
2511      depends_on:
2512        - name: "debug-compile-nosasl-nossl"
2513      commands:
2514        - func: "fetch build"
2515          vars:
2516            BUILD_NAME: "debug-compile-nosasl-nossl"
2517        - func: "bootstrap mongo-orchestration"
2518          vars:
2519            VERSION: "2.6"
2520            TOPOLOGY: "sharded_cluster"
2521            AUTH: "noauth"
2522            SSL: "nossl"
2523        - func: "run tests"
2524          vars:
2525            AUTH: "noauth"
2526            SSL: "nossl"
2527            URI: ""
2528
2529
2530    - name: test-2.6-sharded-cluster-noauth-nosasl-openssl
2531      tags: ["openssl", "nosasl", "noauth", "sharded-cluster", "2.6"]
2532      depends_on:
2533        - name: "debug-compile-nosasl-openssl"
2534      commands:
2535        - func: "fetch build"
2536          vars:
2537            BUILD_NAME: "debug-compile-nosasl-openssl"
2538        - func: "bootstrap mongo-orchestration"
2539          vars:
2540            VERSION: "2.6"
2541            TOPOLOGY: "sharded_cluster"
2542            AUTH: "noauth"
2543            SSL: "openssl"
2544        - func: "run tests"
2545          vars:
2546            AUTH: "noauth"
2547            SSL: "openssl"
2548            URI: ""
2549
2550
2551    - name: test-2.6-sharded-cluster-noauth-nosasl-darwinssl
2552      tags: ["darwinssl", "nosasl", "noauth", "sharded-cluster", "2.6"]
2553      depends_on:
2554        - name: "debug-compile-nosasl-darwinssl"
2555      commands:
2556        - func: "fetch build"
2557          vars:
2558            BUILD_NAME: "debug-compile-nosasl-darwinssl"
2559        - func: "bootstrap mongo-orchestration"
2560          vars:
2561            VERSION: "2.6"
2562            TOPOLOGY: "sharded_cluster"
2563            AUTH: "noauth"
2564            SSL: "darwinssl"
2565        - func: "run tests"
2566          vars:
2567            AUTH: "noauth"
2568            SSL: "darwinssl"
2569            URI: ""
2570
2571
2572    - name: test-2.6-sharded-cluster-noauth-nosasl-winssl
2573      tags: ["winssl", "nosasl", "noauth", "sharded-cluster", "2.6"]
2574      depends_on:
2575        - name: "debug-compile-nosasl-winssl"
2576      commands:
2577        - func: "fetch build"
2578          vars:
2579            BUILD_NAME: "debug-compile-nosasl-winssl"
2580        - func: "bootstrap mongo-orchestration"
2581          vars:
2582            VERSION: "2.6"
2583            TOPOLOGY: "sharded_cluster"
2584            AUTH: "noauth"
2585            SSL: "winssl"
2586        - func: "run tests"
2587          vars:
2588            AUTH: "noauth"
2589            SSL: "winssl"
2590            URI: ""
2591
2592
2593    - name: test-2.6-sharded-cluster-noauth-sasl-nossl
2594      tags: ["nossl", "sasl", "noauth", "sharded-cluster", "2.6"]
2595      depends_on:
2596        - name: "debug-compile-sasl-nossl"
2597      commands:
2598        - func: "fetch build"
2599          vars:
2600            BUILD_NAME: "debug-compile-sasl-nossl"
2601        - func: "bootstrap mongo-orchestration"
2602          vars:
2603            VERSION: "2.6"
2604            TOPOLOGY: "sharded_cluster"
2605            AUTH: "noauth"
2606            SSL: "nossl"
2607        - func: "run tests"
2608          vars:
2609            AUTH: "noauth"
2610            SSL: "nossl"
2611            URI: ""
2612
2613
2614    - name: test-2.6-sharded-cluster-noauth-sasl-openssl
2615      tags: ["openssl", "sasl", "noauth", "sharded-cluster", "2.6"]
2616      depends_on:
2617        - name: "debug-compile-sasl-openssl"
2618      commands:
2619        - func: "fetch build"
2620          vars:
2621            BUILD_NAME: "debug-compile-sasl-openssl"
2622        - func: "bootstrap mongo-orchestration"
2623          vars:
2624            VERSION: "2.6"
2625            TOPOLOGY: "sharded_cluster"
2626            AUTH: "noauth"
2627            SSL: "openssl"
2628        - func: "run tests"
2629          vars:
2630            AUTH: "noauth"
2631            SSL: "openssl"
2632            URI: ""
2633
2634
2635    - name: test-2.6-sharded-cluster-noauth-sasl-darwinssl
2636      tags: ["darwinssl", "sasl", "noauth", "sharded-cluster", "2.6"]
2637      depends_on:
2638        - name: "debug-compile-sasl-darwinssl"
2639      commands:
2640        - func: "fetch build"
2641          vars:
2642            BUILD_NAME: "debug-compile-sasl-darwinssl"
2643        - func: "bootstrap mongo-orchestration"
2644          vars:
2645            VERSION: "2.6"
2646            TOPOLOGY: "sharded_cluster"
2647            AUTH: "noauth"
2648            SSL: "darwinssl"
2649        - func: "run tests"
2650          vars:
2651            AUTH: "noauth"
2652            SSL: "darwinssl"
2653            URI: ""
2654
2655
2656    - name: test-2.6-sharded-cluster-noauth-sasl-winssl
2657      tags: ["winssl", "sasl", "noauth", "sharded-cluster", "2.6"]
2658      depends_on:
2659        - name: "debug-compile-sasl-winssl"
2660      commands:
2661        - func: "fetch build"
2662          vars:
2663            BUILD_NAME: "debug-compile-sasl-winssl"
2664        - func: "bootstrap mongo-orchestration"
2665          vars:
2666            VERSION: "2.6"
2667            TOPOLOGY: "sharded_cluster"
2668            AUTH: "noauth"
2669            SSL: "winssl"
2670        - func: "run tests"
2671          vars:
2672            AUTH: "noauth"
2673            SSL: "winssl"
2674            URI: ""
2675
2676
2677    - name: test-2.6-sharded-cluster-auth-nosasl-openssl
2678      tags: ["openssl", "nosasl", "auth", "sharded-cluster", "2.6"]
2679      depends_on:
2680        - name: "debug-compile-nosasl-openssl"
2681      commands:
2682        - func: "fetch build"
2683          vars:
2684            BUILD_NAME: "debug-compile-nosasl-openssl"
2685        - func: "bootstrap mongo-orchestration"
2686          vars:
2687            VERSION: "2.6"
2688            TOPOLOGY: "sharded_cluster"
2689            AUTH: "auth"
2690            SSL: "openssl"
2691        - func: "run tests"
2692          vars:
2693            AUTH: "auth"
2694            SSL: "openssl"
2695            URI: ""
2696
2697
2698    - name: test-2.6-sharded-cluster-auth-nosasl-darwinssl
2699      tags: ["darwinssl", "nosasl", "auth", "sharded-cluster", "2.6"]
2700      depends_on:
2701        - name: "debug-compile-nosasl-darwinssl"
2702      commands:
2703        - func: "fetch build"
2704          vars:
2705            BUILD_NAME: "debug-compile-nosasl-darwinssl"
2706        - func: "bootstrap mongo-orchestration"
2707          vars:
2708            VERSION: "2.6"
2709            TOPOLOGY: "sharded_cluster"
2710            AUTH: "auth"
2711            SSL: "darwinssl"
2712        - func: "run tests"
2713          vars:
2714            AUTH: "auth"
2715            SSL: "darwinssl"
2716            URI: ""
2717
2718
2719    - name: test-2.6-sharded-cluster-auth-nosasl-winssl
2720      tags: ["winssl", "nosasl", "auth", "sharded-cluster", "2.6"]
2721      depends_on:
2722        - name: "debug-compile-nosasl-winssl"
2723      commands:
2724        - func: "fetch build"
2725          vars:
2726            BUILD_NAME: "debug-compile-nosasl-winssl"
2727        - func: "bootstrap mongo-orchestration"
2728          vars:
2729            VERSION: "2.6"
2730            TOPOLOGY: "sharded_cluster"
2731            AUTH: "auth"
2732            SSL: "winssl"
2733        - func: "run tests"
2734          vars:
2735            AUTH: "auth"
2736            SSL: "winssl"
2737            URI: ""
2738
2739
2740    - name: test-2.6-sharded-cluster-auth-sasl-openssl
2741      tags: ["openssl", "sasl", "auth", "sharded-cluster", "2.6"]
2742      depends_on:
2743        - name: "debug-compile-sasl-openssl"
2744      commands:
2745        - func: "fetch build"
2746          vars:
2747            BUILD_NAME: "debug-compile-sasl-openssl"
2748        - func: "bootstrap mongo-orchestration"
2749          vars:
2750            VERSION: "2.6"
2751            TOPOLOGY: "sharded_cluster"
2752            AUTH: "auth"
2753            SSL: "openssl"
2754        - func: "run tests"
2755          vars:
2756            AUTH: "auth"
2757            SSL: "openssl"
2758            URI: ""
2759
2760
2761    - name: test-2.6-sharded-cluster-auth-sasl-darwinssl
2762      tags: ["darwinssl", "sasl", "auth", "sharded-cluster", "2.6"]
2763      depends_on:
2764        - name: "debug-compile-sasl-darwinssl"
2765      commands:
2766        - func: "fetch build"
2767          vars:
2768            BUILD_NAME: "debug-compile-sasl-darwinssl"
2769        - func: "bootstrap mongo-orchestration"
2770          vars:
2771            VERSION: "2.6"
2772            TOPOLOGY: "sharded_cluster"
2773            AUTH: "auth"
2774            SSL: "darwinssl"
2775        - func: "run tests"
2776          vars:
2777            AUTH: "auth"
2778            SSL: "darwinssl"
2779            URI: ""
2780
2781
2782    - name: test-2.6-sharded-cluster-auth-sasl-winssl
2783      tags: ["winssl", "sasl", "auth", "sharded-cluster", "2.6"]
2784      depends_on:
2785        - name: "debug-compile-sasl-winssl"
2786      commands:
2787        - func: "fetch build"
2788          vars:
2789            BUILD_NAME: "debug-compile-sasl-winssl"
2790        - func: "bootstrap mongo-orchestration"
2791          vars:
2792            VERSION: "2.6"
2793            TOPOLOGY: "sharded_cluster"
2794            AUTH: "auth"
2795            SSL: "winssl"
2796        - func: "run tests"
2797          vars:
2798            AUTH: "auth"
2799            SSL: "winssl"
2800            URI: ""
2801
2802
2803    - name: test-3.0-server-noauth-nosasl-nossl
2804      tags: ["nossl", "nosasl", "noauth", "server", "3.0"]
2805      depends_on:
2806        - name: "debug-compile-nosasl-nossl"
2807      commands:
2808        - func: "fetch build"
2809          vars:
2810            BUILD_NAME: "debug-compile-nosasl-nossl"
2811        - func: "bootstrap mongo-orchestration"
2812          vars:
2813            VERSION: "3.0"
2814            TOPOLOGY: "server"
2815            AUTH: "noauth"
2816            SSL: "nossl"
2817        - func: "run tests"
2818          vars:
2819            AUTH: "noauth"
2820            SSL: "nossl"
2821            URI: ""
2822
2823
2824    - name: test-3.0-server-noauth-nosasl-openssl
2825      tags: ["openssl", "nosasl", "noauth", "server", "3.0"]
2826      depends_on:
2827        - name: "debug-compile-nosasl-openssl"
2828      commands:
2829        - func: "fetch build"
2830          vars:
2831            BUILD_NAME: "debug-compile-nosasl-openssl"
2832        - func: "bootstrap mongo-orchestration"
2833          vars:
2834            VERSION: "3.0"
2835            TOPOLOGY: "server"
2836            AUTH: "noauth"
2837            SSL: "openssl"
2838        - func: "run tests"
2839          vars:
2840            AUTH: "noauth"
2841            SSL: "openssl"
2842            URI: ""
2843
2844
2845    - name: test-3.0-server-noauth-nosasl-darwinssl
2846      tags: ["darwinssl", "nosasl", "noauth", "server", "3.0"]
2847      depends_on:
2848        - name: "debug-compile-nosasl-darwinssl"
2849      commands:
2850        - func: "fetch build"
2851          vars:
2852            BUILD_NAME: "debug-compile-nosasl-darwinssl"
2853        - func: "bootstrap mongo-orchestration"
2854          vars:
2855            VERSION: "3.0"
2856            TOPOLOGY: "server"
2857            AUTH: "noauth"
2858            SSL: "darwinssl"
2859        - func: "run tests"
2860          vars:
2861            AUTH: "noauth"
2862            SSL: "darwinssl"
2863            URI: ""
2864
2865
2866    - name: test-3.0-server-noauth-nosasl-winssl
2867      tags: ["winssl", "nosasl", "noauth", "server", "3.0"]
2868      depends_on:
2869        - name: "debug-compile-nosasl-winssl"
2870      commands:
2871        - func: "fetch build"
2872          vars:
2873            BUILD_NAME: "debug-compile-nosasl-winssl"
2874        - func: "bootstrap mongo-orchestration"
2875          vars:
2876            VERSION: "3.0"
2877            TOPOLOGY: "server"
2878            AUTH: "noauth"
2879            SSL: "winssl"
2880        - func: "run tests"
2881          vars:
2882            AUTH: "noauth"
2883            SSL: "winssl"
2884            URI: ""
2885
2886
2887    - name: test-3.0-server-noauth-sasl-nossl
2888      tags: ["nossl", "sasl", "noauth", "server", "3.0"]
2889      depends_on:
2890        - name: "debug-compile-sasl-nossl"
2891      commands:
2892        - func: "fetch build"
2893          vars:
2894            BUILD_NAME: "debug-compile-sasl-nossl"
2895        - func: "bootstrap mongo-orchestration"
2896          vars:
2897            VERSION: "3.0"
2898            TOPOLOGY: "server"
2899            AUTH: "noauth"
2900            SSL: "nossl"
2901        - func: "run tests"
2902          vars:
2903            AUTH: "noauth"
2904            SSL: "nossl"
2905            URI: ""
2906
2907
2908    - name: test-3.0-server-noauth-sasl-openssl
2909      tags: ["openssl", "sasl", "noauth", "server", "3.0"]
2910      depends_on:
2911        - name: "debug-compile-sasl-openssl"
2912      commands:
2913        - func: "fetch build"
2914          vars:
2915            BUILD_NAME: "debug-compile-sasl-openssl"
2916        - func: "bootstrap mongo-orchestration"
2917          vars:
2918            VERSION: "3.0"
2919            TOPOLOGY: "server"
2920            AUTH: "noauth"
2921            SSL: "openssl"
2922        - func: "run tests"
2923          vars:
2924            AUTH: "noauth"
2925            SSL: "openssl"
2926            URI: ""
2927
2928
2929    - name: test-3.0-server-noauth-sasl-darwinssl
2930      tags: ["darwinssl", "sasl", "noauth", "server", "3.0"]
2931      depends_on:
2932        - name: "debug-compile-sasl-darwinssl"
2933      commands:
2934        - func: "fetch build"
2935          vars:
2936            BUILD_NAME: "debug-compile-sasl-darwinssl"
2937        - func: "bootstrap mongo-orchestration"
2938          vars:
2939            VERSION: "3.0"
2940            TOPOLOGY: "server"
2941            AUTH: "noauth"
2942            SSL: "darwinssl"
2943        - func: "run tests"
2944          vars:
2945            AUTH: "noauth"
2946            SSL: "darwinssl"
2947            URI: ""
2948
2949
2950    - name: test-3.0-server-noauth-sasl-winssl
2951      tags: ["winssl", "sasl", "noauth", "server", "3.0"]
2952      depends_on:
2953        - name: "debug-compile-sasl-winssl"
2954      commands:
2955        - func: "fetch build"
2956          vars:
2957            BUILD_NAME: "debug-compile-sasl-winssl"
2958        - func: "bootstrap mongo-orchestration"
2959          vars:
2960            VERSION: "3.0"
2961            TOPOLOGY: "server"
2962            AUTH: "noauth"
2963            SSL: "winssl"
2964        - func: "run tests"
2965          vars:
2966            AUTH: "noauth"
2967            SSL: "winssl"
2968            URI: ""
2969
2970
2971    - name: test-3.0-server-auth-nosasl-openssl
2972      tags: ["openssl", "nosasl", "auth", "server", "3.0"]
2973      depends_on:
2974        - name: "debug-compile-nosasl-openssl"
2975      commands:
2976        - func: "fetch build"
2977          vars:
2978            BUILD_NAME: "debug-compile-nosasl-openssl"
2979        - func: "bootstrap mongo-orchestration"
2980          vars:
2981            VERSION: "3.0"
2982            TOPOLOGY: "server"
2983            AUTH: "auth"
2984            SSL: "openssl"
2985        - func: "run tests"
2986          vars:
2987            AUTH: "auth"
2988            SSL: "openssl"
2989            URI: ""
2990
2991
2992    - name: test-3.0-server-auth-nosasl-darwinssl
2993      tags: ["darwinssl", "nosasl", "auth", "server", "3.0"]
2994      depends_on:
2995        - name: "debug-compile-nosasl-darwinssl"
2996      commands:
2997        - func: "fetch build"
2998          vars:
2999            BUILD_NAME: "debug-compile-nosasl-darwinssl"
3000        - func: "bootstrap mongo-orchestration"
3001          vars:
3002            VERSION: "3.0"
3003            TOPOLOGY: "server"
3004            AUTH: "auth"
3005            SSL: "darwinssl"
3006        - func: "run tests"
3007          vars:
3008            AUTH: "auth"
3009            SSL: "darwinssl"
3010            URI: ""
3011
3012
3013    - name: test-3.0-server-auth-nosasl-winssl
3014      tags: ["winssl", "nosasl", "auth", "server", "3.0"]
3015      depends_on:
3016        - name: "debug-compile-nosasl-winssl"
3017      commands:
3018        - func: "fetch build"
3019          vars:
3020            BUILD_NAME: "debug-compile-nosasl-winssl"
3021        - func: "bootstrap mongo-orchestration"
3022          vars:
3023            VERSION: "3.0"
3024            TOPOLOGY: "server"
3025            AUTH: "auth"
3026            SSL: "winssl"
3027        - func: "run tests"
3028          vars:
3029            AUTH: "auth"
3030            SSL: "winssl"
3031            URI: ""
3032
3033
3034    - name: test-3.0-server-auth-sasl-openssl
3035      tags: ["openssl", "sasl", "auth", "server", "3.0"]
3036      depends_on:
3037        - name: "debug-compile-sasl-openssl"
3038      commands:
3039        - func: "fetch build"
3040          vars:
3041            BUILD_NAME: "debug-compile-sasl-openssl"
3042        - func: "bootstrap mongo-orchestration"
3043          vars:
3044            VERSION: "3.0"
3045            TOPOLOGY: "server"
3046            AUTH: "auth"
3047            SSL: "openssl"
3048        - func: "run tests"
3049          vars:
3050            AUTH: "auth"
3051            SSL: "openssl"
3052            URI: ""
3053
3054
3055    - name: test-3.0-server-auth-sasl-darwinssl
3056      tags: ["darwinssl", "sasl", "auth", "server", "3.0"]
3057      depends_on:
3058        - name: "debug-compile-sasl-darwinssl"
3059      commands:
3060        - func: "fetch build"
3061          vars:
3062            BUILD_NAME: "debug-compile-sasl-darwinssl"
3063        - func: "bootstrap mongo-orchestration"
3064          vars:
3065            VERSION: "3.0"
3066            TOPOLOGY: "server"
3067            AUTH: "auth"
3068            SSL: "darwinssl"
3069        - func: "run tests"
3070          vars:
3071            AUTH: "auth"
3072            SSL: "darwinssl"
3073            URI: ""
3074
3075
3076    - name: test-3.0-server-auth-sasl-winssl
3077      tags: ["winssl", "sasl", "auth", "server", "3.0"]
3078      depends_on:
3079        - name: "debug-compile-sasl-winssl"
3080      commands:
3081        - func: "fetch build"
3082          vars:
3083            BUILD_NAME: "debug-compile-sasl-winssl"
3084        - func: "bootstrap mongo-orchestration"
3085          vars:
3086            VERSION: "3.0"
3087            TOPOLOGY: "server"
3088            AUTH: "auth"
3089            SSL: "winssl"
3090        - func: "run tests"
3091          vars:
3092            AUTH: "auth"
3093            SSL: "winssl"
3094            URI: ""
3095
3096
3097    - name: test-3.0-replica-set-noauth-nosasl-nossl
3098      tags: ["nossl", "nosasl", "noauth", "replica-set", "3.0"]
3099      depends_on:
3100        - name: "debug-compile-nosasl-nossl"
3101      commands:
3102        - func: "fetch build"
3103          vars:
3104            BUILD_NAME: "debug-compile-nosasl-nossl"
3105        - func: "bootstrap mongo-orchestration"
3106          vars:
3107            VERSION: "3.0"
3108            TOPOLOGY: "replica_set"
3109            AUTH: "noauth"
3110            SSL: "nossl"
3111        - func: "run tests"
3112          vars:
3113            AUTH: "noauth"
3114            SSL: "nossl"
3115            URI: ""
3116
3117
3118    - name: test-3.0-replica-set-noauth-nosasl-openssl
3119      tags: ["openssl", "nosasl", "noauth", "replica-set", "3.0"]
3120      depends_on:
3121        - name: "debug-compile-nosasl-openssl"
3122      commands:
3123        - func: "fetch build"
3124          vars:
3125            BUILD_NAME: "debug-compile-nosasl-openssl"
3126        - func: "bootstrap mongo-orchestration"
3127          vars:
3128            VERSION: "3.0"
3129            TOPOLOGY: "replica_set"
3130            AUTH: "noauth"
3131            SSL: "openssl"
3132        - func: "run tests"
3133          vars:
3134            AUTH: "noauth"
3135            SSL: "openssl"
3136            URI: ""
3137
3138
3139    - name: test-3.0-replica-set-noauth-nosasl-darwinssl
3140      tags: ["darwinssl", "nosasl", "noauth", "replica-set", "3.0"]
3141      depends_on:
3142        - name: "debug-compile-nosasl-darwinssl"
3143      commands:
3144        - func: "fetch build"
3145          vars:
3146            BUILD_NAME: "debug-compile-nosasl-darwinssl"
3147        - func: "bootstrap mongo-orchestration"
3148          vars:
3149            VERSION: "3.0"
3150            TOPOLOGY: "replica_set"
3151            AUTH: "noauth"
3152            SSL: "darwinssl"
3153        - func: "run tests"
3154          vars:
3155            AUTH: "noauth"
3156            SSL: "darwinssl"
3157            URI: ""
3158
3159
3160    - name: test-3.0-replica-set-noauth-nosasl-winssl
3161      tags: ["winssl", "nosasl", "noauth", "replica-set", "3.0"]
3162      depends_on:
3163        - name: "debug-compile-nosasl-winssl"
3164      commands:
3165        - func: "fetch build"
3166          vars:
3167            BUILD_NAME: "debug-compile-nosasl-winssl"
3168        - func: "bootstrap mongo-orchestration"
3169          vars:
3170            VERSION: "3.0"
3171            TOPOLOGY: "replica_set"
3172            AUTH: "noauth"
3173            SSL: "winssl"
3174        - func: "run tests"
3175          vars:
3176            AUTH: "noauth"
3177            SSL: "winssl"
3178            URI: ""
3179
3180
3181    - name: test-3.0-replica-set-noauth-sasl-nossl
3182      tags: ["nossl", "sasl", "noauth", "replica-set", "3.0"]
3183      depends_on:
3184        - name: "debug-compile-sasl-nossl"
3185      commands:
3186        - func: "fetch build"
3187          vars:
3188            BUILD_NAME: "debug-compile-sasl-nossl"
3189        - func: "bootstrap mongo-orchestration"
3190          vars:
3191            VERSION: "3.0"
3192            TOPOLOGY: "replica_set"
3193            AUTH: "noauth"
3194            SSL: "nossl"
3195        - func: "run tests"
3196          vars:
3197            AUTH: "noauth"
3198            SSL: "nossl"
3199            URI: ""
3200
3201
3202    - name: test-3.0-replica-set-noauth-sasl-openssl
3203      tags: ["openssl", "sasl", "noauth", "replica-set", "3.0"]
3204      depends_on:
3205        - name: "debug-compile-sasl-openssl"
3206      commands:
3207        - func: "fetch build"
3208          vars:
3209            BUILD_NAME: "debug-compile-sasl-openssl"
3210        - func: "bootstrap mongo-orchestration"
3211          vars:
3212            VERSION: "3.0"
3213            TOPOLOGY: "replica_set"
3214            AUTH: "noauth"
3215            SSL: "openssl"
3216        - func: "run tests"
3217          vars:
3218            AUTH: "noauth"
3219            SSL: "openssl"
3220            URI: ""
3221
3222
3223    - name: test-3.0-replica-set-noauth-sasl-darwinssl
3224      tags: ["darwinssl", "sasl", "noauth", "replica-set", "3.0"]
3225      depends_on:
3226        - name: "debug-compile-sasl-darwinssl"
3227      commands:
3228        - func: "fetch build"
3229          vars:
3230            BUILD_NAME: "debug-compile-sasl-darwinssl"
3231        - func: "bootstrap mongo-orchestration"
3232          vars:
3233            VERSION: "3.0"
3234            TOPOLOGY: "replica_set"
3235            AUTH: "noauth"
3236            SSL: "darwinssl"
3237        - func: "run tests"
3238          vars:
3239            AUTH: "noauth"
3240            SSL: "darwinssl"
3241            URI: ""
3242
3243
3244    - name: test-3.0-replica-set-noauth-sasl-winssl
3245      tags: ["winssl", "sasl", "noauth", "replica-set", "3.0"]
3246      depends_on:
3247        - name: "debug-compile-sasl-winssl"
3248      commands:
3249        - func: "fetch build"
3250          vars:
3251            BUILD_NAME: "debug-compile-sasl-winssl"
3252        - func: "bootstrap mongo-orchestration"
3253          vars:
3254            VERSION: "3.0"
3255            TOPOLOGY: "replica_set"
3256            AUTH: "noauth"
3257            SSL: "winssl"
3258        - func: "run tests"
3259          vars:
3260            AUTH: "noauth"
3261            SSL: "winssl"
3262            URI: ""
3263
3264
3265    - name: test-3.0-replica-set-auth-nosasl-openssl
3266      tags: ["openssl", "nosasl", "auth", "replica-set", "3.0"]
3267      depends_on:
3268        - name: "debug-compile-nosasl-openssl"
3269      commands:
3270        - func: "fetch build"
3271          vars:
3272            BUILD_NAME: "debug-compile-nosasl-openssl"
3273        - func: "bootstrap mongo-orchestration"
3274          vars:
3275            VERSION: "3.0"
3276            TOPOLOGY: "replica_set"
3277            AUTH: "auth"
3278            SSL: "openssl"
3279        - func: "run tests"
3280          vars:
3281            AUTH: "auth"
3282            SSL: "openssl"
3283            URI: ""
3284
3285
3286    - name: test-3.0-replica-set-auth-nosasl-darwinssl
3287      tags: ["darwinssl", "nosasl", "auth", "replica-set", "3.0"]
3288      depends_on:
3289        - name: "debug-compile-nosasl-darwinssl"
3290      commands:
3291        - func: "fetch build"
3292          vars:
3293            BUILD_NAME: "debug-compile-nosasl-darwinssl"
3294        - func: "bootstrap mongo-orchestration"
3295          vars:
3296            VERSION: "3.0"
3297            TOPOLOGY: "replica_set"
3298            AUTH: "auth"
3299            SSL: "darwinssl"
3300        - func: "run tests"
3301          vars:
3302            AUTH: "auth"
3303            SSL: "darwinssl"
3304            URI: ""
3305
3306
3307    - name: test-3.0-replica-set-auth-nosasl-winssl
3308      tags: ["winssl", "nosasl", "auth", "replica-set", "3.0"]
3309      depends_on:
3310        - name: "debug-compile-nosasl-winssl"
3311      commands:
3312        - func: "fetch build"
3313          vars:
3314            BUILD_NAME: "debug-compile-nosasl-winssl"
3315        - func: "bootstrap mongo-orchestration"
3316          vars:
3317            VERSION: "3.0"
3318            TOPOLOGY: "replica_set"
3319            AUTH: "auth"
3320            SSL: "winssl"
3321        - func: "run tests"
3322          vars:
3323            AUTH: "auth"
3324            SSL: "winssl"
3325            URI: ""
3326
3327
3328    - name: test-3.0-replica-set-auth-sasl-openssl
3329      tags: ["openssl", "sasl", "auth", "replica-set", "3.0"]
3330      depends_on:
3331        - name: "debug-compile-sasl-openssl"
3332      commands:
3333        - func: "fetch build"
3334          vars:
3335            BUILD_NAME: "debug-compile-sasl-openssl"
3336        - func: "bootstrap mongo-orchestration"
3337          vars:
3338            VERSION: "3.0"
3339            TOPOLOGY: "replica_set"
3340            AUTH: "auth"
3341            SSL: "openssl"
3342        - func: "run tests"
3343          vars:
3344            AUTH: "auth"
3345            SSL: "openssl"
3346            URI: ""
3347
3348
3349    - name: test-3.0-replica-set-auth-sasl-darwinssl
3350      tags: ["darwinssl", "sasl", "auth", "replica-set", "3.0"]
3351      depends_on:
3352        - name: "debug-compile-sasl-darwinssl"
3353      commands:
3354        - func: "fetch build"
3355          vars:
3356            BUILD_NAME: "debug-compile-sasl-darwinssl"
3357        - func: "bootstrap mongo-orchestration"
3358          vars:
3359            VERSION: "3.0"
3360            TOPOLOGY: "replica_set"
3361            AUTH: "auth"
3362            SSL: "darwinssl"
3363        - func: "run tests"
3364          vars:
3365            AUTH: "auth"
3366            SSL: "darwinssl"
3367            URI: ""
3368
3369
3370    - name: test-3.0-replica-set-auth-sasl-winssl
3371      tags: ["winssl", "sasl", "auth", "replica-set", "3.0"]
3372      depends_on:
3373        - name: "debug-compile-sasl-winssl"
3374      commands:
3375        - func: "fetch build"
3376          vars:
3377            BUILD_NAME: "debug-compile-sasl-winssl"
3378        - func: "bootstrap mongo-orchestration"
3379          vars:
3380            VERSION: "3.0"
3381            TOPOLOGY: "replica_set"
3382            AUTH: "auth"
3383            SSL: "winssl"
3384        - func: "run tests"
3385          vars:
3386            AUTH: "auth"
3387            SSL: "winssl"
3388            URI: ""
3389
3390
3391    - name: test-3.0-sharded-cluster-noauth-nosasl-nossl
3392      tags: ["nossl", "nosasl", "noauth", "sharded-cluster", "3.0"]
3393      depends_on:
3394        - name: "debug-compile-nosasl-nossl"
3395      commands:
3396        - func: "fetch build"
3397          vars:
3398            BUILD_NAME: "debug-compile-nosasl-nossl"
3399        - func: "bootstrap mongo-orchestration"
3400          vars:
3401            VERSION: "3.0"
3402            TOPOLOGY: "sharded_cluster"
3403            AUTH: "noauth"
3404            SSL: "nossl"
3405        - func: "run tests"
3406          vars:
3407            AUTH: "noauth"
3408            SSL: "nossl"
3409            URI: ""
3410
3411
3412    - name: test-3.0-sharded-cluster-noauth-nosasl-openssl
3413      tags: ["openssl", "nosasl", "noauth", "sharded-cluster", "3.0"]
3414      depends_on:
3415        - name: "debug-compile-nosasl-openssl"
3416      commands:
3417        - func: "fetch build"
3418          vars:
3419            BUILD_NAME: "debug-compile-nosasl-openssl"
3420        - func: "bootstrap mongo-orchestration"
3421          vars:
3422            VERSION: "3.0"
3423            TOPOLOGY: "sharded_cluster"
3424            AUTH: "noauth"
3425            SSL: "openssl"
3426        - func: "run tests"
3427          vars:
3428            AUTH: "noauth"
3429            SSL: "openssl"
3430            URI: ""
3431
3432
3433    - name: test-3.0-sharded-cluster-noauth-nosasl-darwinssl
3434      tags: ["darwinssl", "nosasl", "noauth", "sharded-cluster", "3.0"]
3435      depends_on:
3436        - name: "debug-compile-nosasl-darwinssl"
3437      commands:
3438        - func: "fetch build"
3439          vars:
3440            BUILD_NAME: "debug-compile-nosasl-darwinssl"
3441        - func: "bootstrap mongo-orchestration"
3442          vars:
3443            VERSION: "3.0"
3444            TOPOLOGY: "sharded_cluster"
3445            AUTH: "noauth"
3446            SSL: "darwinssl"
3447        - func: "run tests"
3448          vars:
3449            AUTH: "noauth"
3450            SSL: "darwinssl"
3451            URI: ""
3452
3453
3454    - name: test-3.0-sharded-cluster-noauth-nosasl-winssl
3455      tags: ["winssl", "nosasl", "noauth", "sharded-cluster", "3.0"]
3456      depends_on:
3457        - name: "debug-compile-nosasl-winssl"
3458      commands:
3459        - func: "fetch build"
3460          vars:
3461            BUILD_NAME: "debug-compile-nosasl-winssl"
3462        - func: "bootstrap mongo-orchestration"
3463          vars:
3464            VERSION: "3.0"
3465            TOPOLOGY: "sharded_cluster"
3466            AUTH: "noauth"
3467            SSL: "winssl"
3468        - func: "run tests"
3469          vars:
3470            AUTH: "noauth"
3471            SSL: "winssl"
3472            URI: ""
3473
3474
3475    - name: test-3.0-sharded-cluster-noauth-sasl-nossl
3476      tags: ["nossl", "sasl", "noauth", "sharded-cluster", "3.0"]
3477      depends_on:
3478        - name: "debug-compile-sasl-nossl"
3479      commands:
3480        - func: "fetch build"
3481          vars:
3482            BUILD_NAME: "debug-compile-sasl-nossl"
3483        - func: "bootstrap mongo-orchestration"
3484          vars:
3485            VERSION: "3.0"
3486            TOPOLOGY: "sharded_cluster"
3487            AUTH: "noauth"
3488            SSL: "nossl"
3489        - func: "run tests"
3490          vars:
3491            AUTH: "noauth"
3492            SSL: "nossl"
3493            URI: ""
3494
3495
3496    - name: test-3.0-sharded-cluster-noauth-sasl-openssl
3497      tags: ["openssl", "sasl", "noauth", "sharded-cluster", "3.0"]
3498      depends_on:
3499        - name: "debug-compile-sasl-openssl"
3500      commands:
3501        - func: "fetch build"
3502          vars:
3503            BUILD_NAME: "debug-compile-sasl-openssl"
3504        - func: "bootstrap mongo-orchestration"
3505          vars:
3506            VERSION: "3.0"
3507            TOPOLOGY: "sharded_cluster"
3508            AUTH: "noauth"
3509            SSL: "openssl"
3510        - func: "run tests"
3511          vars:
3512            AUTH: "noauth"
3513            SSL: "openssl"
3514            URI: ""
3515
3516
3517    - name: test-3.0-sharded-cluster-noauth-sasl-darwinssl
3518      tags: ["darwinssl", "sasl", "noauth", "sharded-cluster", "3.0"]
3519      depends_on:
3520        - name: "debug-compile-sasl-darwinssl"
3521      commands:
3522        - func: "fetch build"
3523          vars:
3524            BUILD_NAME: "debug-compile-sasl-darwinssl"
3525        - func: "bootstrap mongo-orchestration"
3526          vars:
3527            VERSION: "3.0"
3528            TOPOLOGY: "sharded_cluster"
3529            AUTH: "noauth"
3530            SSL: "darwinssl"
3531        - func: "run tests"
3532          vars:
3533            AUTH: "noauth"
3534            SSL: "darwinssl"
3535            URI: ""
3536
3537
3538    - name: test-3.0-sharded-cluster-noauth-sasl-winssl
3539      tags: ["winssl", "sasl", "noauth", "sharded-cluster", "3.0"]
3540      depends_on:
3541        - name: "debug-compile-sasl-winssl"
3542      commands:
3543        - func: "fetch build"
3544          vars:
3545            BUILD_NAME: "debug-compile-sasl-winssl"
3546        - func: "bootstrap mongo-orchestration"
3547          vars:
3548            VERSION: "3.0"
3549            TOPOLOGY: "sharded_cluster"
3550            AUTH: "noauth"
3551            SSL: "winssl"
3552        - func: "run tests"
3553          vars:
3554            AUTH: "noauth"
3555            SSL: "winssl"
3556            URI: ""
3557
3558
3559    - name: test-3.0-sharded-cluster-auth-nosasl-openssl
3560      tags: ["openssl", "nosasl", "auth", "sharded-cluster", "3.0"]
3561      depends_on:
3562        - name: "debug-compile-nosasl-openssl"
3563      commands:
3564        - func: "fetch build"
3565          vars:
3566            BUILD_NAME: "debug-compile-nosasl-openssl"
3567        - func: "bootstrap mongo-orchestration"
3568          vars:
3569            VERSION: "3.0"
3570            TOPOLOGY: "sharded_cluster"
3571            AUTH: "auth"
3572            SSL: "openssl"
3573        - func: "run tests"
3574          vars:
3575            AUTH: "auth"
3576            SSL: "openssl"
3577            URI: ""
3578
3579
3580    - name: test-3.0-sharded-cluster-auth-nosasl-darwinssl
3581      tags: ["darwinssl", "nosasl", "auth", "sharded-cluster", "3.0"]
3582      depends_on:
3583        - name: "debug-compile-nosasl-darwinssl"
3584      commands:
3585        - func: "fetch build"
3586          vars:
3587            BUILD_NAME: "debug-compile-nosasl-darwinssl"
3588        - func: "bootstrap mongo-orchestration"
3589          vars:
3590            VERSION: "3.0"
3591            TOPOLOGY: "sharded_cluster"
3592            AUTH: "auth"
3593            SSL: "darwinssl"
3594        - func: "run tests"
3595          vars:
3596            AUTH: "auth"
3597            SSL: "darwinssl"
3598            URI: ""
3599
3600
3601    - name: test-3.0-sharded-cluster-auth-nosasl-winssl
3602      tags: ["winssl", "nosasl", "auth", "sharded-cluster", "3.0"]
3603      depends_on:
3604        - name: "debug-compile-nosasl-winssl"
3605      commands:
3606        - func: "fetch build"
3607          vars:
3608            BUILD_NAME: "debug-compile-nosasl-winssl"
3609        - func: "bootstrap mongo-orchestration"
3610          vars:
3611            VERSION: "3.0"
3612            TOPOLOGY: "sharded_cluster"
3613            AUTH: "auth"
3614            SSL: "winssl"
3615        - func: "run tests"
3616          vars:
3617            AUTH: "auth"
3618            SSL: "winssl"
3619            URI: ""
3620
3621
3622    - name: test-3.0-sharded-cluster-auth-sasl-openssl
3623      tags: ["openssl", "sasl", "auth", "sharded-cluster", "3.0"]
3624      depends_on:
3625        - name: "debug-compile-sasl-openssl"
3626      commands:
3627        - func: "fetch build"
3628          vars:
3629            BUILD_NAME: "debug-compile-sasl-openssl"
3630        - func: "bootstrap mongo-orchestration"
3631          vars:
3632            VERSION: "3.0"
3633            TOPOLOGY: "sharded_cluster"
3634            AUTH: "auth"
3635            SSL: "openssl"
3636        - func: "run tests"
3637          vars:
3638            AUTH: "auth"
3639            SSL: "openssl"
3640            URI: ""
3641
3642
3643    - name: test-3.0-sharded-cluster-auth-sasl-darwinssl
3644      tags: ["darwinssl", "sasl", "auth", "sharded-cluster", "3.0"]
3645      depends_on:
3646        - name: "debug-compile-sasl-darwinssl"
3647      commands:
3648        - func: "fetch build"
3649          vars:
3650            BUILD_NAME: "debug-compile-sasl-darwinssl"
3651        - func: "bootstrap mongo-orchestration"
3652          vars:
3653            VERSION: "3.0"
3654            TOPOLOGY: "sharded_cluster"
3655            AUTH: "auth"
3656            SSL: "darwinssl"
3657        - func: "run tests"
3658          vars:
3659            AUTH: "auth"
3660            SSL: "darwinssl"
3661            URI: ""
3662
3663
3664    - name: test-3.0-sharded-cluster-auth-sasl-winssl
3665      tags: ["winssl", "sasl", "auth", "sharded-cluster", "3.0"]
3666      depends_on:
3667        - name: "debug-compile-sasl-winssl"
3668      commands:
3669        - func: "fetch build"
3670          vars:
3671            BUILD_NAME: "debug-compile-sasl-winssl"
3672        - func: "bootstrap mongo-orchestration"
3673          vars:
3674            VERSION: "3.0"
3675            TOPOLOGY: "sharded_cluster"
3676            AUTH: "auth"
3677            SSL: "winssl"
3678        - func: "run tests"
3679          vars:
3680            AUTH: "auth"
3681            SSL: "winssl"
3682            URI: ""
3683
3684
3685    - name: test-3.2-server-noauth-nosasl-nossl
3686      tags: ["nossl", "nosasl", "noauth", "server", "3.2"]
3687      depends_on:
3688        - name: "debug-compile-nosasl-nossl"
3689      commands:
3690        - func: "fetch build"
3691          vars:
3692            BUILD_NAME: "debug-compile-nosasl-nossl"
3693        - func: "bootstrap mongo-orchestration"
3694          vars:
3695            VERSION: "3.2"
3696            TOPOLOGY: "server"
3697            AUTH: "noauth"
3698            SSL: "nossl"
3699        - func: "run tests"
3700          vars:
3701            AUTH: "noauth"
3702            SSL: "nossl"
3703            URI: ""
3704
3705
3706    - name: test-3.2-server-noauth-nosasl-openssl
3707      tags: ["openssl", "nosasl", "noauth", "server", "3.2"]
3708      depends_on:
3709        - name: "debug-compile-nosasl-openssl"
3710      commands:
3711        - func: "fetch build"
3712          vars:
3713            BUILD_NAME: "debug-compile-nosasl-openssl"
3714        - func: "bootstrap mongo-orchestration"
3715          vars:
3716            VERSION: "3.2"
3717            TOPOLOGY: "server"
3718            AUTH: "noauth"
3719            SSL: "openssl"
3720        - func: "run tests"
3721          vars:
3722            AUTH: "noauth"
3723            SSL: "openssl"
3724            URI: ""
3725
3726
3727    - name: test-3.2-server-noauth-nosasl-darwinssl
3728      tags: ["darwinssl", "nosasl", "noauth", "server", "3.2"]
3729      depends_on:
3730        - name: "debug-compile-nosasl-darwinssl"
3731      commands:
3732        - func: "fetch build"
3733          vars:
3734            BUILD_NAME: "debug-compile-nosasl-darwinssl"
3735        - func: "bootstrap mongo-orchestration"
3736          vars:
3737            VERSION: "3.2"
3738            TOPOLOGY: "server"
3739            AUTH: "noauth"
3740            SSL: "darwinssl"
3741        - func: "run tests"
3742          vars:
3743            AUTH: "noauth"
3744            SSL: "darwinssl"
3745            URI: ""
3746
3747
3748    - name: test-3.2-server-noauth-nosasl-winssl
3749      tags: ["winssl", "nosasl", "noauth", "server", "3.2"]
3750      depends_on:
3751        - name: "debug-compile-nosasl-winssl"
3752      commands:
3753        - func: "fetch build"
3754          vars:
3755            BUILD_NAME: "debug-compile-nosasl-winssl"
3756        - func: "bootstrap mongo-orchestration"
3757          vars:
3758            VERSION: "3.2"
3759            TOPOLOGY: "server"
3760            AUTH: "noauth"
3761            SSL: "winssl"
3762        - func: "run tests"
3763          vars:
3764            AUTH: "noauth"
3765            SSL: "winssl"
3766            URI: ""
3767
3768
3769    - name: test-3.2-server-noauth-sasl-nossl
3770      tags: ["nossl", "sasl", "noauth", "server", "3.2"]
3771      depends_on:
3772        - name: "debug-compile-sasl-nossl"
3773      commands:
3774        - func: "fetch build"
3775          vars:
3776            BUILD_NAME: "debug-compile-sasl-nossl"
3777        - func: "bootstrap mongo-orchestration"
3778          vars:
3779            VERSION: "3.2"
3780            TOPOLOGY: "server"
3781            AUTH: "noauth"
3782            SSL: "nossl"
3783        - func: "run tests"
3784          vars:
3785            AUTH: "noauth"
3786            SSL: "nossl"
3787            URI: ""
3788
3789
3790    - name: test-3.2-server-noauth-sasl-openssl
3791      tags: ["openssl", "sasl", "noauth", "server", "3.2"]
3792      depends_on:
3793        - name: "debug-compile-sasl-openssl"
3794      commands:
3795        - func: "fetch build"
3796          vars:
3797            BUILD_NAME: "debug-compile-sasl-openssl"
3798        - func: "bootstrap mongo-orchestration"
3799          vars:
3800            VERSION: "3.2"
3801            TOPOLOGY: "server"
3802            AUTH: "noauth"
3803            SSL: "openssl"
3804        - func: "run tests"
3805          vars:
3806            AUTH: "noauth"
3807            SSL: "openssl"
3808            URI: ""
3809
3810
3811    - name: test-3.2-server-noauth-sasl-darwinssl
3812      tags: ["darwinssl", "sasl", "noauth", "server", "3.2"]
3813      depends_on:
3814        - name: "debug-compile-sasl-darwinssl"
3815      commands:
3816        - func: "fetch build"
3817          vars:
3818            BUILD_NAME: "debug-compile-sasl-darwinssl"
3819        - func: "bootstrap mongo-orchestration"
3820          vars:
3821            VERSION: "3.2"
3822            TOPOLOGY: "server"
3823            AUTH: "noauth"
3824            SSL: "darwinssl"
3825        - func: "run tests"
3826          vars:
3827            AUTH: "noauth"
3828            SSL: "darwinssl"
3829            URI: ""
3830
3831
3832    - name: test-3.2-server-noauth-sasl-winssl
3833      tags: ["winssl", "sasl", "noauth", "server", "3.2"]
3834      depends_on:
3835        - name: "debug-compile-sasl-winssl"
3836      commands:
3837        - func: "fetch build"
3838          vars:
3839            BUILD_NAME: "debug-compile-sasl-winssl"
3840        - func: "bootstrap mongo-orchestration"
3841          vars:
3842            VERSION: "3.2"
3843            TOPOLOGY: "server"
3844            AUTH: "noauth"
3845            SSL: "winssl"
3846        - func: "run tests"
3847          vars:
3848            AUTH: "noauth"
3849            SSL: "winssl"
3850            URI: ""
3851
3852
3853    - name: test-3.2-server-auth-nosasl-openssl
3854      tags: ["openssl", "nosasl", "auth", "server", "3.2"]
3855      depends_on:
3856        - name: "debug-compile-nosasl-openssl"
3857      commands:
3858        - func: "fetch build"
3859          vars:
3860            BUILD_NAME: "debug-compile-nosasl-openssl"
3861        - func: "bootstrap mongo-orchestration"
3862          vars:
3863            VERSION: "3.2"
3864            TOPOLOGY: "server"
3865            AUTH: "auth"
3866            SSL: "openssl"
3867        - func: "run tests"
3868          vars:
3869            AUTH: "auth"
3870            SSL: "openssl"
3871            URI: ""
3872
3873
3874    - name: test-3.2-server-auth-nosasl-darwinssl
3875      tags: ["darwinssl", "nosasl", "auth", "server", "3.2"]
3876      depends_on:
3877        - name: "debug-compile-nosasl-darwinssl"
3878      commands:
3879        - func: "fetch build"
3880          vars:
3881            BUILD_NAME: "debug-compile-nosasl-darwinssl"
3882        - func: "bootstrap mongo-orchestration"
3883          vars:
3884            VERSION: "3.2"
3885            TOPOLOGY: "server"
3886            AUTH: "auth"
3887            SSL: "darwinssl"
3888        - func: "run tests"
3889          vars:
3890            AUTH: "auth"
3891            SSL: "darwinssl"
3892            URI: ""
3893
3894
3895    - name: test-3.2-server-auth-nosasl-winssl
3896      tags: ["winssl", "nosasl", "auth", "server", "3.2"]
3897      depends_on:
3898        - name: "debug-compile-nosasl-winssl"
3899      commands:
3900        - func: "fetch build"
3901          vars:
3902            BUILD_NAME: "debug-compile-nosasl-winssl"
3903        - func: "bootstrap mongo-orchestration"
3904          vars:
3905            VERSION: "3.2"
3906            TOPOLOGY: "server"
3907            AUTH: "auth"
3908            SSL: "winssl"
3909        - func: "run tests"
3910          vars:
3911            AUTH: "auth"
3912            SSL: "winssl"
3913            URI: ""
3914
3915
3916    - name: test-3.2-server-auth-sasl-openssl
3917      tags: ["openssl", "sasl", "auth", "server", "3.2"]
3918      depends_on:
3919        - name: "debug-compile-sasl-openssl"
3920      commands:
3921        - func: "fetch build"
3922          vars:
3923            BUILD_NAME: "debug-compile-sasl-openssl"
3924        - func: "bootstrap mongo-orchestration"
3925          vars:
3926            VERSION: "3.2"
3927            TOPOLOGY: "server"
3928            AUTH: "auth"
3929            SSL: "openssl"
3930        - func: "run tests"
3931          vars:
3932            AUTH: "auth"
3933            SSL: "openssl"
3934            URI: ""
3935
3936
3937    - name: test-3.2-server-auth-sasl-darwinssl
3938      tags: ["darwinssl", "sasl", "auth", "server", "3.2"]
3939      depends_on:
3940        - name: "debug-compile-sasl-darwinssl"
3941      commands:
3942        - func: "fetch build"
3943          vars:
3944            BUILD_NAME: "debug-compile-sasl-darwinssl"
3945        - func: "bootstrap mongo-orchestration"
3946          vars:
3947            VERSION: "3.2"
3948            TOPOLOGY: "server"
3949            AUTH: "auth"
3950            SSL: "darwinssl"
3951        - func: "run tests"
3952          vars:
3953            AUTH: "auth"
3954            SSL: "darwinssl"
3955            URI: ""
3956
3957
3958    - name: test-3.2-server-auth-sasl-winssl
3959      tags: ["winssl", "sasl", "auth", "server", "3.2"]
3960      depends_on:
3961        - name: "debug-compile-sasl-winssl"
3962      commands:
3963        - func: "fetch build"
3964          vars:
3965            BUILD_NAME: "debug-compile-sasl-winssl"
3966        - func: "bootstrap mongo-orchestration"
3967          vars:
3968            VERSION: "3.2"
3969            TOPOLOGY: "server"
3970            AUTH: "auth"
3971            SSL: "winssl"
3972        - func: "run tests"
3973          vars:
3974            AUTH: "auth"
3975            SSL: "winssl"
3976            URI: ""
3977
3978
3979    - name: test-3.2-replica-set-noauth-nosasl-nossl
3980      tags: ["nossl", "nosasl", "noauth", "replica-set", "3.2"]
3981      depends_on:
3982        - name: "debug-compile-nosasl-nossl"
3983      commands:
3984        - func: "fetch build"
3985          vars:
3986            BUILD_NAME: "debug-compile-nosasl-nossl"
3987        - func: "bootstrap mongo-orchestration"
3988          vars:
3989            VERSION: "3.2"
3990            TOPOLOGY: "replica_set"
3991            AUTH: "noauth"
3992            SSL: "nossl"
3993        - func: "run tests"
3994          vars:
3995            AUTH: "noauth"
3996            SSL: "nossl"
3997            URI: ""
3998
3999
4000    - name: test-3.2-replica-set-noauth-nosasl-openssl
4001      tags: ["openssl", "nosasl", "noauth", "replica-set", "3.2"]
4002      depends_on:
4003        - name: "debug-compile-nosasl-openssl"
4004      commands:
4005        - func: "fetch build"
4006          vars:
4007            BUILD_NAME: "debug-compile-nosasl-openssl"
4008        - func: "bootstrap mongo-orchestration"
4009          vars:
4010            VERSION: "3.2"
4011            TOPOLOGY: "replica_set"
4012            AUTH: "noauth"
4013            SSL: "openssl"
4014        - func: "run tests"
4015          vars:
4016            AUTH: "noauth"
4017            SSL: "openssl"
4018            URI: ""
4019
4020
4021    - name: test-3.2-replica-set-noauth-nosasl-darwinssl
4022      tags: ["darwinssl", "nosasl", "noauth", "replica-set", "3.2"]
4023      depends_on:
4024        - name: "debug-compile-nosasl-darwinssl"
4025      commands:
4026        - func: "fetch build"
4027          vars:
4028            BUILD_NAME: "debug-compile-nosasl-darwinssl"
4029        - func: "bootstrap mongo-orchestration"
4030          vars:
4031            VERSION: "3.2"
4032            TOPOLOGY: "replica_set"
4033            AUTH: "noauth"
4034            SSL: "darwinssl"
4035        - func: "run tests"
4036          vars:
4037            AUTH: "noauth"
4038            SSL: "darwinssl"
4039            URI: ""
4040
4041
4042    - name: test-3.2-replica-set-noauth-nosasl-winssl
4043      tags: ["winssl", "nosasl", "noauth", "replica-set", "3.2"]
4044      depends_on:
4045        - name: "debug-compile-nosasl-winssl"
4046      commands:
4047        - func: "fetch build"
4048          vars:
4049            BUILD_NAME: "debug-compile-nosasl-winssl"
4050        - func: "bootstrap mongo-orchestration"
4051          vars:
4052            VERSION: "3.2"
4053            TOPOLOGY: "replica_set"
4054            AUTH: "noauth"
4055            SSL: "winssl"
4056        - func: "run tests"
4057          vars:
4058            AUTH: "noauth"
4059            SSL: "winssl"
4060            URI: ""
4061
4062
4063    - name: test-3.2-replica-set-noauth-sasl-nossl
4064      tags: ["nossl", "sasl", "noauth", "replica-set", "3.2"]
4065      depends_on:
4066        - name: "debug-compile-sasl-nossl"
4067      commands:
4068        - func: "fetch build"
4069          vars:
4070            BUILD_NAME: "debug-compile-sasl-nossl"
4071        - func: "bootstrap mongo-orchestration"
4072          vars:
4073            VERSION: "3.2"
4074            TOPOLOGY: "replica_set"
4075            AUTH: "noauth"
4076            SSL: "nossl"
4077        - func: "run tests"
4078          vars:
4079            AUTH: "noauth"
4080            SSL: "nossl"
4081            URI: ""
4082
4083
4084    - name: test-3.2-replica-set-noauth-sasl-openssl
4085      tags: ["openssl", "sasl", "noauth", "replica-set", "3.2"]
4086      depends_on:
4087        - name: "debug-compile-sasl-openssl"
4088      commands:
4089        - func: "fetch build"
4090          vars:
4091            BUILD_NAME: "debug-compile-sasl-openssl"
4092        - func: "bootstrap mongo-orchestration"
4093          vars:
4094            VERSION: "3.2"
4095            TOPOLOGY: "replica_set"
4096            AUTH: "noauth"
4097            SSL: "openssl"
4098        - func: "run tests"
4099          vars:
4100            AUTH: "noauth"
4101            SSL: "openssl"
4102            URI: ""
4103
4104
4105    - name: test-3.2-replica-set-noauth-sasl-darwinssl
4106      tags: ["darwinssl", "sasl", "noauth", "replica-set", "3.2"]
4107      depends_on:
4108        - name: "debug-compile-sasl-darwinssl"
4109      commands:
4110        - func: "fetch build"
4111          vars:
4112            BUILD_NAME: "debug-compile-sasl-darwinssl"
4113        - func: "bootstrap mongo-orchestration"
4114          vars:
4115            VERSION: "3.2"
4116            TOPOLOGY: "replica_set"
4117            AUTH: "noauth"
4118            SSL: "darwinssl"
4119        - func: "run tests"
4120          vars:
4121            AUTH: "noauth"
4122            SSL: "darwinssl"
4123            URI: ""
4124
4125
4126    - name: test-3.2-replica-set-noauth-sasl-winssl
4127      tags: ["winssl", "sasl", "noauth", "replica-set", "3.2"]
4128      depends_on:
4129        - name: "debug-compile-sasl-winssl"
4130      commands:
4131        - func: "fetch build"
4132          vars:
4133            BUILD_NAME: "debug-compile-sasl-winssl"
4134        - func: "bootstrap mongo-orchestration"
4135          vars:
4136            VERSION: "3.2"
4137            TOPOLOGY: "replica_set"
4138            AUTH: "noauth"
4139            SSL: "winssl"
4140        - func: "run tests"
4141          vars:
4142            AUTH: "noauth"
4143            SSL: "winssl"
4144            URI: ""
4145
4146
4147    - name: test-3.2-replica-set-auth-nosasl-openssl
4148      tags: ["openssl", "nosasl", "auth", "replica-set", "3.2"]
4149      depends_on:
4150        - name: "debug-compile-nosasl-openssl"
4151      commands:
4152        - func: "fetch build"
4153          vars:
4154            BUILD_NAME: "debug-compile-nosasl-openssl"
4155        - func: "bootstrap mongo-orchestration"
4156          vars:
4157            VERSION: "3.2"
4158            TOPOLOGY: "replica_set"
4159            AUTH: "auth"
4160            SSL: "openssl"
4161        - func: "run tests"
4162          vars:
4163            AUTH: "auth"
4164            SSL: "openssl"
4165            URI: ""
4166
4167
4168    - name: test-3.2-replica-set-auth-nosasl-darwinssl
4169      tags: ["darwinssl", "nosasl", "auth", "replica-set", "3.2"]
4170      depends_on:
4171        - name: "debug-compile-nosasl-darwinssl"
4172      commands:
4173        - func: "fetch build"
4174          vars:
4175            BUILD_NAME: "debug-compile-nosasl-darwinssl"
4176        - func: "bootstrap mongo-orchestration"
4177          vars:
4178            VERSION: "3.2"
4179            TOPOLOGY: "replica_set"
4180            AUTH: "auth"
4181            SSL: "darwinssl"
4182        - func: "run tests"
4183          vars:
4184            AUTH: "auth"
4185            SSL: "darwinssl"
4186            URI: ""
4187
4188
4189    - name: test-3.2-replica-set-auth-nosasl-winssl
4190      tags: ["winssl", "nosasl", "auth", "replica-set", "3.2"]
4191      depends_on:
4192        - name: "debug-compile-nosasl-winssl"
4193      commands:
4194        - func: "fetch build"
4195          vars:
4196            BUILD_NAME: "debug-compile-nosasl-winssl"
4197        - func: "bootstrap mongo-orchestration"
4198          vars:
4199            VERSION: "3.2"
4200            TOPOLOGY: "replica_set"
4201            AUTH: "auth"
4202            SSL: "winssl"
4203        - func: "run tests"
4204          vars:
4205            AUTH: "auth"
4206            SSL: "winssl"
4207            URI: ""
4208
4209
4210    - name: test-3.2-replica-set-auth-sasl-openssl
4211      tags: ["openssl", "sasl", "auth", "replica-set", "3.2"]
4212      depends_on:
4213        - name: "debug-compile-sasl-openssl"
4214      commands:
4215        - func: "fetch build"
4216          vars:
4217            BUILD_NAME: "debug-compile-sasl-openssl"
4218        - func: "bootstrap mongo-orchestration"
4219          vars:
4220            VERSION: "3.2"
4221            TOPOLOGY: "replica_set"
4222            AUTH: "auth"
4223            SSL: "openssl"
4224        - func: "run tests"
4225          vars:
4226            AUTH: "auth"
4227            SSL: "openssl"
4228            URI: ""
4229
4230
4231    - name: test-3.2-replica-set-auth-sasl-darwinssl
4232      tags: ["darwinssl", "sasl", "auth", "replica-set", "3.2"]
4233      depends_on:
4234        - name: "debug-compile-sasl-darwinssl"
4235      commands:
4236        - func: "fetch build"
4237          vars:
4238            BUILD_NAME: "debug-compile-sasl-darwinssl"
4239        - func: "bootstrap mongo-orchestration"
4240          vars:
4241            VERSION: "3.2"
4242            TOPOLOGY: "replica_set"
4243            AUTH: "auth"
4244            SSL: "darwinssl"
4245        - func: "run tests"
4246          vars:
4247            AUTH: "auth"
4248            SSL: "darwinssl"
4249            URI: ""
4250
4251
4252    - name: test-3.2-replica-set-auth-sasl-winssl
4253      tags: ["winssl", "sasl", "auth", "replica-set", "3.2"]
4254      depends_on:
4255        - name: "debug-compile-sasl-winssl"
4256      commands:
4257        - func: "fetch build"
4258          vars:
4259            BUILD_NAME: "debug-compile-sasl-winssl"
4260        - func: "bootstrap mongo-orchestration"
4261          vars:
4262            VERSION: "3.2"
4263            TOPOLOGY: "replica_set"
4264            AUTH: "auth"
4265            SSL: "winssl"
4266        - func: "run tests"
4267          vars:
4268            AUTH: "auth"
4269            SSL: "winssl"
4270            URI: ""
4271
4272
4273    - name: test-3.2-sharded-cluster-noauth-nosasl-nossl
4274      tags: ["nossl", "nosasl", "noauth", "sharded-cluster", "3.2"]
4275      depends_on:
4276        - name: "debug-compile-nosasl-nossl"
4277      commands:
4278        - func: "fetch build"
4279          vars:
4280            BUILD_NAME: "debug-compile-nosasl-nossl"
4281        - func: "bootstrap mongo-orchestration"
4282          vars:
4283            VERSION: "3.2"
4284            TOPOLOGY: "sharded_cluster"
4285            AUTH: "noauth"
4286            SSL: "nossl"
4287        - func: "run tests"
4288          vars:
4289            AUTH: "noauth"
4290            SSL: "nossl"
4291            URI: ""
4292
4293
4294    - name: test-3.2-sharded-cluster-noauth-nosasl-openssl
4295      tags: ["openssl", "nosasl", "noauth", "sharded-cluster", "3.2"]
4296      depends_on:
4297        - name: "debug-compile-nosasl-openssl"
4298      commands:
4299        - func: "fetch build"
4300          vars:
4301            BUILD_NAME: "debug-compile-nosasl-openssl"
4302        - func: "bootstrap mongo-orchestration"
4303          vars:
4304            VERSION: "3.2"
4305            TOPOLOGY: "sharded_cluster"
4306            AUTH: "noauth"
4307            SSL: "openssl"
4308        - func: "run tests"
4309          vars:
4310            AUTH: "noauth"
4311            SSL: "openssl"
4312            URI: ""
4313
4314
4315    - name: test-3.2-sharded-cluster-noauth-nosasl-darwinssl
4316      tags: ["darwinssl", "nosasl", "noauth", "sharded-cluster", "3.2"]
4317      depends_on:
4318        - name: "debug-compile-nosasl-darwinssl"
4319      commands:
4320        - func: "fetch build"
4321          vars:
4322            BUILD_NAME: "debug-compile-nosasl-darwinssl"
4323        - func: "bootstrap mongo-orchestration"
4324          vars:
4325            VERSION: "3.2"
4326            TOPOLOGY: "sharded_cluster"
4327            AUTH: "noauth"
4328            SSL: "darwinssl"
4329        - func: "run tests"
4330          vars:
4331            AUTH: "noauth"
4332            SSL: "darwinssl"
4333            URI: ""
4334
4335
4336    - name: test-3.2-sharded-cluster-noauth-nosasl-winssl
4337      tags: ["winssl", "nosasl", "noauth", "sharded-cluster", "3.2"]
4338      depends_on:
4339        - name: "debug-compile-nosasl-winssl"
4340      commands:
4341        - func: "fetch build"
4342          vars:
4343            BUILD_NAME: "debug-compile-nosasl-winssl"
4344        - func: "bootstrap mongo-orchestration"
4345          vars:
4346            VERSION: "3.2"
4347            TOPOLOGY: "sharded_cluster"
4348            AUTH: "noauth"
4349            SSL: "winssl"
4350        - func: "run tests"
4351          vars:
4352            AUTH: "noauth"
4353            SSL: "winssl"
4354            URI: ""
4355
4356
4357    - name: test-3.2-sharded-cluster-noauth-sasl-nossl
4358      tags: ["nossl", "sasl", "noauth", "sharded-cluster", "3.2"]
4359      depends_on:
4360        - name: "debug-compile-sasl-nossl"
4361      commands:
4362        - func: "fetch build"
4363          vars:
4364            BUILD_NAME: "debug-compile-sasl-nossl"
4365        - func: "bootstrap mongo-orchestration"
4366          vars:
4367            VERSION: "3.2"
4368            TOPOLOGY: "sharded_cluster"
4369            AUTH: "noauth"
4370            SSL: "nossl"
4371        - func: "run tests"
4372          vars:
4373            AUTH: "noauth"
4374            SSL: "nossl"
4375            URI: ""
4376
4377
4378    - name: test-3.2-sharded-cluster-noauth-sasl-openssl
4379      tags: ["openssl", "sasl", "noauth", "sharded-cluster", "3.2"]
4380      depends_on:
4381        - name: "debug-compile-sasl-openssl"
4382      commands:
4383        - func: "fetch build"
4384          vars:
4385            BUILD_NAME: "debug-compile-sasl-openssl"
4386        - func: "bootstrap mongo-orchestration"
4387          vars:
4388            VERSION: "3.2"
4389            TOPOLOGY: "sharded_cluster"
4390            AUTH: "noauth"
4391            SSL: "openssl"
4392        - func: "run tests"
4393          vars:
4394            AUTH: "noauth"
4395            SSL: "openssl"
4396            URI: ""
4397
4398
4399    - name: test-3.2-sharded-cluster-noauth-sasl-darwinssl
4400      tags: ["darwinssl", "sasl", "noauth", "sharded-cluster", "3.2"]
4401      depends_on:
4402        - name: "debug-compile-sasl-darwinssl"
4403      commands:
4404        - func: "fetch build"
4405          vars:
4406            BUILD_NAME: "debug-compile-sasl-darwinssl"
4407        - func: "bootstrap mongo-orchestration"
4408          vars:
4409            VERSION: "3.2"
4410            TOPOLOGY: "sharded_cluster"
4411            AUTH: "noauth"
4412            SSL: "darwinssl"
4413        - func: "run tests"
4414          vars:
4415            AUTH: "noauth"
4416            SSL: "darwinssl"
4417            URI: ""
4418
4419
4420    - name: test-3.2-sharded-cluster-noauth-sasl-winssl
4421      tags: ["winssl", "sasl", "noauth", "sharded-cluster", "3.2"]
4422      depends_on:
4423        - name: "debug-compile-sasl-winssl"
4424      commands:
4425        - func: "fetch build"
4426          vars:
4427            BUILD_NAME: "debug-compile-sasl-winssl"
4428        - func: "bootstrap mongo-orchestration"
4429          vars:
4430            VERSION: "3.2"
4431            TOPOLOGY: "sharded_cluster"
4432            AUTH: "noauth"
4433            SSL: "winssl"
4434        - func: "run tests"
4435          vars:
4436            AUTH: "noauth"
4437            SSL: "winssl"
4438            URI: ""
4439
4440
4441    - name: test-3.2-sharded-cluster-auth-nosasl-openssl
4442      tags: ["openssl", "nosasl", "auth", "sharded-cluster", "3.2"]
4443      depends_on:
4444        - name: "debug-compile-nosasl-openssl"
4445      commands:
4446        - func: "fetch build"
4447          vars:
4448            BUILD_NAME: "debug-compile-nosasl-openssl"
4449        - func: "bootstrap mongo-orchestration"
4450          vars:
4451            VERSION: "3.2"
4452            TOPOLOGY: "sharded_cluster"
4453            AUTH: "auth"
4454            SSL: "openssl"
4455        - func: "run tests"
4456          vars:
4457            AUTH: "auth"
4458            SSL: "openssl"
4459            URI: ""
4460
4461
4462    - name: test-3.2-sharded-cluster-auth-nosasl-darwinssl
4463      tags: ["darwinssl", "nosasl", "auth", "sharded-cluster", "3.2"]
4464      depends_on:
4465        - name: "debug-compile-nosasl-darwinssl"
4466      commands:
4467        - func: "fetch build"
4468          vars:
4469            BUILD_NAME: "debug-compile-nosasl-darwinssl"
4470        - func: "bootstrap mongo-orchestration"
4471          vars:
4472            VERSION: "3.2"
4473            TOPOLOGY: "sharded_cluster"
4474            AUTH: "auth"
4475            SSL: "darwinssl"
4476        - func: "run tests"
4477          vars:
4478            AUTH: "auth"
4479            SSL: "darwinssl"
4480            URI: ""
4481
4482
4483    - name: test-3.2-sharded-cluster-auth-nosasl-winssl
4484      tags: ["winssl", "nosasl", "auth", "sharded-cluster", "3.2"]
4485      depends_on:
4486        - name: "debug-compile-nosasl-winssl"
4487      commands:
4488        - func: "fetch build"
4489          vars:
4490            BUILD_NAME: "debug-compile-nosasl-winssl"
4491        - func: "bootstrap mongo-orchestration"
4492          vars:
4493            VERSION: "3.2"
4494            TOPOLOGY: "sharded_cluster"
4495            AUTH: "auth"
4496            SSL: "winssl"
4497        - func: "run tests"
4498          vars:
4499            AUTH: "auth"
4500            SSL: "winssl"
4501            URI: ""
4502
4503
4504    - name: test-3.2-sharded-cluster-auth-sasl-openssl
4505      tags: ["openssl", "sasl", "auth", "sharded-cluster", "3.2"]
4506      depends_on:
4507        - name: "debug-compile-sasl-openssl"
4508      commands:
4509        - func: "fetch build"
4510          vars:
4511            BUILD_NAME: "debug-compile-sasl-openssl"
4512        - func: "bootstrap mongo-orchestration"
4513          vars:
4514            VERSION: "3.2"
4515            TOPOLOGY: "sharded_cluster"
4516            AUTH: "auth"
4517            SSL: "openssl"
4518        - func: "run tests"
4519          vars:
4520            AUTH: "auth"
4521            SSL: "openssl"
4522            URI: ""
4523
4524
4525    - name: test-3.2-sharded-cluster-auth-sasl-darwinssl
4526      tags: ["darwinssl", "sasl", "auth", "sharded-cluster", "3.2"]
4527      depends_on:
4528        - name: "debug-compile-sasl-darwinssl"
4529      commands:
4530        - func: "fetch build"
4531          vars:
4532            BUILD_NAME: "debug-compile-sasl-darwinssl"
4533        - func: "bootstrap mongo-orchestration"
4534          vars:
4535            VERSION: "3.2"
4536            TOPOLOGY: "sharded_cluster"
4537            AUTH: "auth"
4538            SSL: "darwinssl"
4539        - func: "run tests"
4540          vars:
4541            AUTH: "auth"
4542            SSL: "darwinssl"
4543            URI: ""
4544
4545
4546    - name: test-3.2-sharded-cluster-auth-sasl-winssl
4547      tags: ["winssl", "sasl", "auth", "sharded-cluster", "3.2"]
4548      depends_on:
4549        - name: "debug-compile-sasl-winssl"
4550      commands:
4551        - func: "fetch build"
4552          vars:
4553            BUILD_NAME: "debug-compile-sasl-winssl"
4554        - func: "bootstrap mongo-orchestration"
4555          vars:
4556            VERSION: "3.2"
4557            TOPOLOGY: "sharded_cluster"
4558            AUTH: "auth"
4559            SSL: "winssl"
4560        - func: "run tests"
4561          vars:
4562            AUTH: "auth"
4563            SSL: "winssl"
4564            URI: ""
4565
4566
4567    - name: test-3.4-server-noauth-nosasl-nossl
4568      tags: ["nossl", "nosasl", "noauth", "server", "3.4"]
4569      depends_on:
4570        - name: "debug-compile-nosasl-nossl"
4571      commands:
4572        - func: "fetch build"
4573          vars:
4574            BUILD_NAME: "debug-compile-nosasl-nossl"
4575        - func: "bootstrap mongo-orchestration"
4576          vars:
4577            VERSION: "3.4"
4578            TOPOLOGY: "server"
4579            AUTH: "noauth"
4580            SSL: "nossl"
4581        - func: "run tests"
4582          vars:
4583            AUTH: "noauth"
4584            SSL: "nossl"
4585            URI: ""
4586
4587
4588    - name: test-3.4-server-noauth-nosasl-openssl
4589      tags: ["openssl", "nosasl", "noauth", "server", "3.4"]
4590      depends_on:
4591        - name: "debug-compile-nosasl-openssl"
4592      commands:
4593        - func: "fetch build"
4594          vars:
4595            BUILD_NAME: "debug-compile-nosasl-openssl"
4596        - func: "bootstrap mongo-orchestration"
4597          vars:
4598            VERSION: "3.4"
4599            TOPOLOGY: "server"
4600            AUTH: "noauth"
4601            SSL: "openssl"
4602        - func: "run tests"
4603          vars:
4604            AUTH: "noauth"
4605            SSL: "openssl"
4606            URI: ""
4607
4608
4609    - name: test-3.4-server-noauth-nosasl-darwinssl
4610      tags: ["darwinssl", "nosasl", "noauth", "server", "3.4"]
4611      depends_on:
4612        - name: "debug-compile-nosasl-darwinssl"
4613      commands:
4614        - func: "fetch build"
4615          vars:
4616            BUILD_NAME: "debug-compile-nosasl-darwinssl"
4617        - func: "bootstrap mongo-orchestration"
4618          vars:
4619            VERSION: "3.4"
4620            TOPOLOGY: "server"
4621            AUTH: "noauth"
4622            SSL: "darwinssl"
4623        - func: "run tests"
4624          vars:
4625            AUTH: "noauth"
4626            SSL: "darwinssl"
4627            URI: ""
4628
4629
4630    - name: test-3.4-server-noauth-nosasl-winssl
4631      tags: ["winssl", "nosasl", "noauth", "server", "3.4"]
4632      depends_on:
4633        - name: "debug-compile-nosasl-winssl"
4634      commands:
4635        - func: "fetch build"
4636          vars:
4637            BUILD_NAME: "debug-compile-nosasl-winssl"
4638        - func: "bootstrap mongo-orchestration"
4639          vars:
4640            VERSION: "3.4"
4641            TOPOLOGY: "server"
4642            AUTH: "noauth"
4643            SSL: "winssl"
4644        - func: "run tests"
4645          vars:
4646            AUTH: "noauth"
4647            SSL: "winssl"
4648            URI: ""
4649
4650
4651    - name: test-3.4-server-noauth-sasl-nossl
4652      tags: ["nossl", "sasl", "noauth", "server", "3.4"]
4653      depends_on:
4654        - name: "debug-compile-sasl-nossl"
4655      commands:
4656        - func: "fetch build"
4657          vars:
4658            BUILD_NAME: "debug-compile-sasl-nossl"
4659        - func: "bootstrap mongo-orchestration"
4660          vars:
4661            VERSION: "3.4"
4662            TOPOLOGY: "server"
4663            AUTH: "noauth"
4664            SSL: "nossl"
4665        - func: "run tests"
4666          vars:
4667            AUTH: "noauth"
4668            SSL: "nossl"
4669            URI: ""
4670
4671
4672    - name: test-3.4-server-noauth-sasl-openssl
4673      tags: ["openssl", "sasl", "noauth", "server", "3.4"]
4674      depends_on:
4675        - name: "debug-compile-sasl-openssl"
4676      commands:
4677        - func: "fetch build"
4678          vars:
4679            BUILD_NAME: "debug-compile-sasl-openssl"
4680        - func: "bootstrap mongo-orchestration"
4681          vars:
4682            VERSION: "3.4"
4683            TOPOLOGY: "server"
4684            AUTH: "noauth"
4685            SSL: "openssl"
4686        - func: "run tests"
4687          vars:
4688            AUTH: "noauth"
4689            SSL: "openssl"
4690            URI: ""
4691
4692
4693    - name: test-3.4-server-noauth-sasl-darwinssl
4694      tags: ["darwinssl", "sasl", "noauth", "server", "3.4"]
4695      depends_on:
4696        - name: "debug-compile-sasl-darwinssl"
4697      commands:
4698        - func: "fetch build"
4699          vars:
4700            BUILD_NAME: "debug-compile-sasl-darwinssl"
4701        - func: "bootstrap mongo-orchestration"
4702          vars:
4703            VERSION: "3.4"
4704            TOPOLOGY: "server"
4705            AUTH: "noauth"
4706            SSL: "darwinssl"
4707        - func: "run tests"
4708          vars:
4709            AUTH: "noauth"
4710            SSL: "darwinssl"
4711            URI: ""
4712
4713
4714    - name: test-3.4-server-noauth-sasl-winssl
4715      tags: ["winssl", "sasl", "noauth", "server", "3.4"]
4716      depends_on:
4717        - name: "debug-compile-sasl-winssl"
4718      commands:
4719        - func: "fetch build"
4720          vars:
4721            BUILD_NAME: "debug-compile-sasl-winssl"
4722        - func: "bootstrap mongo-orchestration"
4723          vars:
4724            VERSION: "3.4"
4725            TOPOLOGY: "server"
4726            AUTH: "noauth"
4727            SSL: "winssl"
4728        - func: "run tests"
4729          vars:
4730            AUTH: "noauth"
4731            SSL: "winssl"
4732            URI: ""
4733
4734
4735    - name: test-3.4-server-auth-nosasl-openssl
4736      tags: ["openssl", "nosasl", "auth", "server", "3.4"]
4737      depends_on:
4738        - name: "debug-compile-nosasl-openssl"
4739      commands:
4740        - func: "fetch build"
4741          vars:
4742            BUILD_NAME: "debug-compile-nosasl-openssl"
4743        - func: "bootstrap mongo-orchestration"
4744          vars:
4745            VERSION: "3.4"
4746            TOPOLOGY: "server"
4747            AUTH: "auth"
4748            SSL: "openssl"
4749        - func: "run tests"
4750          vars:
4751            AUTH: "auth"
4752            SSL: "openssl"
4753            URI: ""
4754
4755
4756    - name: test-3.4-server-auth-nosasl-darwinssl
4757      tags: ["darwinssl", "nosasl", "auth", "server", "3.4"]
4758      depends_on:
4759        - name: "debug-compile-nosasl-darwinssl"
4760      commands:
4761        - func: "fetch build"
4762          vars:
4763            BUILD_NAME: "debug-compile-nosasl-darwinssl"
4764        - func: "bootstrap mongo-orchestration"
4765          vars:
4766            VERSION: "3.4"
4767            TOPOLOGY: "server"
4768            AUTH: "auth"
4769            SSL: "darwinssl"
4770        - func: "run tests"
4771          vars:
4772            AUTH: "auth"
4773            SSL: "darwinssl"
4774            URI: ""
4775
4776
4777    - name: test-3.4-server-auth-nosasl-winssl
4778      tags: ["winssl", "nosasl", "auth", "server", "3.4"]
4779      depends_on:
4780        - name: "debug-compile-nosasl-winssl"
4781      commands:
4782        - func: "fetch build"
4783          vars:
4784            BUILD_NAME: "debug-compile-nosasl-winssl"
4785        - func: "bootstrap mongo-orchestration"
4786          vars:
4787            VERSION: "3.4"
4788            TOPOLOGY: "server"
4789            AUTH: "auth"
4790            SSL: "winssl"
4791        - func: "run tests"
4792          vars:
4793            AUTH: "auth"
4794            SSL: "winssl"
4795            URI: ""
4796
4797
4798    - name: test-3.4-server-auth-sasl-openssl
4799      tags: ["openssl", "sasl", "auth", "server", "3.4"]
4800      depends_on:
4801        - name: "debug-compile-sasl-openssl"
4802      commands:
4803        - func: "fetch build"
4804          vars:
4805            BUILD_NAME: "debug-compile-sasl-openssl"
4806        - func: "bootstrap mongo-orchestration"
4807          vars:
4808            VERSION: "3.4"
4809            TOPOLOGY: "server"
4810            AUTH: "auth"
4811            SSL: "openssl"
4812        - func: "run tests"
4813          vars:
4814            AUTH: "auth"
4815            SSL: "openssl"
4816            URI: ""
4817
4818
4819    - name: test-3.4-server-auth-sasl-darwinssl
4820      tags: ["darwinssl", "sasl", "auth", "server", "3.4"]
4821      depends_on:
4822        - name: "debug-compile-sasl-darwinssl"
4823      commands:
4824        - func: "fetch build"
4825          vars:
4826            BUILD_NAME: "debug-compile-sasl-darwinssl"
4827        - func: "bootstrap mongo-orchestration"
4828          vars:
4829            VERSION: "3.4"
4830            TOPOLOGY: "server"
4831            AUTH: "auth"
4832            SSL: "darwinssl"
4833        - func: "run tests"
4834          vars:
4835            AUTH: "auth"
4836            SSL: "darwinssl"
4837            URI: ""
4838
4839
4840    - name: test-3.4-server-auth-sasl-winssl
4841      tags: ["winssl", "sasl", "auth", "server", "3.4"]
4842      depends_on:
4843        - name: "debug-compile-sasl-winssl"
4844      commands:
4845        - func: "fetch build"
4846          vars:
4847            BUILD_NAME: "debug-compile-sasl-winssl"
4848        - func: "bootstrap mongo-orchestration"
4849          vars:
4850            VERSION: "3.4"
4851            TOPOLOGY: "server"
4852            AUTH: "auth"
4853            SSL: "winssl"
4854        - func: "run tests"
4855          vars:
4856            AUTH: "auth"
4857            SSL: "winssl"
4858            URI: ""
4859
4860
4861    - name: test-3.4-replica-set-noauth-nosasl-nossl
4862      tags: ["nossl", "nosasl", "noauth", "replica-set", "3.4"]
4863      depends_on:
4864        - name: "debug-compile-nosasl-nossl"
4865      commands:
4866        - func: "fetch build"
4867          vars:
4868            BUILD_NAME: "debug-compile-nosasl-nossl"
4869        - func: "bootstrap mongo-orchestration"
4870          vars:
4871            VERSION: "3.4"
4872            TOPOLOGY: "replica_set"
4873            AUTH: "noauth"
4874            SSL: "nossl"
4875        - func: "run tests"
4876          vars:
4877            AUTH: "noauth"
4878            SSL: "nossl"
4879            URI: ""
4880
4881
4882    - name: test-3.4-replica-set-noauth-nosasl-openssl
4883      tags: ["openssl", "nosasl", "noauth", "replica-set", "3.4"]
4884      depends_on:
4885        - name: "debug-compile-nosasl-openssl"
4886      commands:
4887        - func: "fetch build"
4888          vars:
4889            BUILD_NAME: "debug-compile-nosasl-openssl"
4890        - func: "bootstrap mongo-orchestration"
4891          vars:
4892            VERSION: "3.4"
4893            TOPOLOGY: "replica_set"
4894            AUTH: "noauth"
4895            SSL: "openssl"
4896        - func: "run tests"
4897          vars:
4898            AUTH: "noauth"
4899            SSL: "openssl"
4900            URI: ""
4901
4902
4903    - name: test-3.4-replica-set-noauth-nosasl-darwinssl
4904      tags: ["darwinssl", "nosasl", "noauth", "replica-set", "3.4"]
4905      depends_on:
4906        - name: "debug-compile-nosasl-darwinssl"
4907      commands:
4908        - func: "fetch build"
4909          vars:
4910            BUILD_NAME: "debug-compile-nosasl-darwinssl"
4911        - func: "bootstrap mongo-orchestration"
4912          vars:
4913            VERSION: "3.4"
4914            TOPOLOGY: "replica_set"
4915            AUTH: "noauth"
4916            SSL: "darwinssl"
4917        - func: "run tests"
4918          vars:
4919            AUTH: "noauth"
4920            SSL: "darwinssl"
4921            URI: ""
4922
4923
4924    - name: test-3.4-replica-set-noauth-nosasl-winssl
4925      tags: ["winssl", "nosasl", "noauth", "replica-set", "3.4"]
4926      depends_on:
4927        - name: "debug-compile-nosasl-winssl"
4928      commands:
4929        - func: "fetch build"
4930          vars:
4931            BUILD_NAME: "debug-compile-nosasl-winssl"
4932        - func: "bootstrap mongo-orchestration"
4933          vars:
4934            VERSION: "3.4"
4935            TOPOLOGY: "replica_set"
4936            AUTH: "noauth"
4937            SSL: "winssl"
4938        - func: "run tests"
4939          vars:
4940            AUTH: "noauth"
4941            SSL: "winssl"
4942            URI: ""
4943
4944
4945    - name: test-3.4-replica-set-noauth-sasl-nossl
4946      tags: ["nossl", "sasl", "noauth", "replica-set", "3.4"]
4947      depends_on:
4948        - name: "debug-compile-sasl-nossl"
4949      commands:
4950        - func: "fetch build"
4951          vars:
4952            BUILD_NAME: "debug-compile-sasl-nossl"
4953        - func: "bootstrap mongo-orchestration"
4954          vars:
4955            VERSION: "3.4"
4956            TOPOLOGY: "replica_set"
4957            AUTH: "noauth"
4958            SSL: "nossl"
4959        - func: "run tests"
4960          vars:
4961            AUTH: "noauth"
4962            SSL: "nossl"
4963            URI: ""
4964
4965
4966    - name: test-3.4-replica-set-noauth-sasl-openssl
4967      tags: ["openssl", "sasl", "noauth", "replica-set", "3.4"]
4968      depends_on:
4969        - name: "debug-compile-sasl-openssl"
4970      commands:
4971        - func: "fetch build"
4972          vars:
4973            BUILD_NAME: "debug-compile-sasl-openssl"
4974        - func: "bootstrap mongo-orchestration"
4975          vars:
4976            VERSION: "3.4"
4977            TOPOLOGY: "replica_set"
4978            AUTH: "noauth"
4979            SSL: "openssl"
4980        - func: "run tests"
4981          vars:
4982            AUTH: "noauth"
4983            SSL: "openssl"
4984            URI: ""
4985
4986
4987    - name: test-3.4-replica-set-noauth-sasl-darwinssl
4988      tags: ["darwinssl", "sasl", "noauth", "replica-set", "3.4"]
4989      depends_on:
4990        - name: "debug-compile-sasl-darwinssl"
4991      commands:
4992        - func: "fetch build"
4993          vars:
4994            BUILD_NAME: "debug-compile-sasl-darwinssl"
4995        - func: "bootstrap mongo-orchestration"
4996          vars:
4997            VERSION: "3.4"
4998            TOPOLOGY: "replica_set"
4999            AUTH: "noauth"
5000            SSL: "darwinssl"
5001        - func: "run tests"
5002          vars:
5003            AUTH: "noauth"
5004            SSL: "darwinssl"
5005            URI: ""
5006
5007
5008    - name: test-3.4-replica-set-noauth-sasl-winssl
5009      tags: ["winssl", "sasl", "noauth", "replica-set", "3.4"]
5010      depends_on:
5011        - name: "debug-compile-sasl-winssl"
5012      commands:
5013        - func: "fetch build"
5014          vars:
5015            BUILD_NAME: "debug-compile-sasl-winssl"
5016        - func: "bootstrap mongo-orchestration"
5017          vars:
5018            VERSION: "3.4"
5019            TOPOLOGY: "replica_set"
5020            AUTH: "noauth"
5021            SSL: "winssl"
5022        - func: "run tests"
5023          vars:
5024            AUTH: "noauth"
5025            SSL: "winssl"
5026            URI: ""
5027
5028
5029    - name: test-3.4-replica-set-auth-nosasl-openssl
5030      tags: ["openssl", "nosasl", "auth", "replica-set", "3.4"]
5031      depends_on:
5032        - name: "debug-compile-nosasl-openssl"
5033      commands:
5034        - func: "fetch build"
5035          vars:
5036            BUILD_NAME: "debug-compile-nosasl-openssl"
5037        - func: "bootstrap mongo-orchestration"
5038          vars:
5039            VERSION: "3.4"
5040            TOPOLOGY: "replica_set"
5041            AUTH: "auth"
5042            SSL: "openssl"
5043        - func: "run tests"
5044          vars:
5045            AUTH: "auth"
5046            SSL: "openssl"
5047            URI: ""
5048
5049
5050    - name: test-3.4-replica-set-auth-nosasl-darwinssl
5051      tags: ["darwinssl", "nosasl", "auth", "replica-set", "3.4"]
5052      depends_on:
5053        - name: "debug-compile-nosasl-darwinssl"
5054      commands:
5055        - func: "fetch build"
5056          vars:
5057            BUILD_NAME: "debug-compile-nosasl-darwinssl"
5058        - func: "bootstrap mongo-orchestration"
5059          vars:
5060            VERSION: "3.4"
5061            TOPOLOGY: "replica_set"
5062            AUTH: "auth"
5063            SSL: "darwinssl"
5064        - func: "run tests"
5065          vars:
5066            AUTH: "auth"
5067            SSL: "darwinssl"
5068            URI: ""
5069
5070
5071    - name: test-3.4-replica-set-auth-nosasl-winssl
5072      tags: ["winssl", "nosasl", "auth", "replica-set", "3.4"]
5073      depends_on:
5074        - name: "debug-compile-nosasl-winssl"
5075      commands:
5076        - func: "fetch build"
5077          vars:
5078            BUILD_NAME: "debug-compile-nosasl-winssl"
5079        - func: "bootstrap mongo-orchestration"
5080          vars:
5081            VERSION: "3.4"
5082            TOPOLOGY: "replica_set"
5083            AUTH: "auth"
5084            SSL: "winssl"
5085        - func: "run tests"
5086          vars:
5087            AUTH: "auth"
5088            SSL: "winssl"
5089            URI: ""
5090
5091
5092    - name: test-3.4-replica-set-auth-sasl-openssl
5093      tags: ["openssl", "sasl", "auth", "replica-set", "3.4"]
5094      depends_on:
5095        - name: "debug-compile-sasl-openssl"
5096      commands:
5097        - func: "fetch build"
5098          vars:
5099            BUILD_NAME: "debug-compile-sasl-openssl"
5100        - func: "bootstrap mongo-orchestration"
5101          vars:
5102            VERSION: "3.4"
5103            TOPOLOGY: "replica_set"
5104            AUTH: "auth"
5105            SSL: "openssl"
5106        - func: "run tests"
5107          vars:
5108            AUTH: "auth"
5109            SSL: "openssl"
5110            URI: ""
5111
5112
5113    - name: test-3.4-replica-set-auth-sasl-darwinssl
5114      tags: ["darwinssl", "sasl", "auth", "replica-set", "3.4"]
5115      depends_on:
5116        - name: "debug-compile-sasl-darwinssl"
5117      commands:
5118        - func: "fetch build"
5119          vars:
5120            BUILD_NAME: "debug-compile-sasl-darwinssl"
5121        - func: "bootstrap mongo-orchestration"
5122          vars:
5123            VERSION: "3.4"
5124            TOPOLOGY: "replica_set"
5125            AUTH: "auth"
5126            SSL: "darwinssl"
5127        - func: "run tests"
5128          vars:
5129            AUTH: "auth"
5130            SSL: "darwinssl"
5131            URI: ""
5132
5133
5134    - name: test-3.4-replica-set-auth-sasl-winssl
5135      tags: ["winssl", "sasl", "auth", "replica-set", "3.4"]
5136      depends_on:
5137        - name: "debug-compile-sasl-winssl"
5138      commands:
5139        - func: "fetch build"
5140          vars:
5141            BUILD_NAME: "debug-compile-sasl-winssl"
5142        - func: "bootstrap mongo-orchestration"
5143          vars:
5144            VERSION: "3.4"
5145            TOPOLOGY: "replica_set"
5146            AUTH: "auth"
5147            SSL: "winssl"
5148        - func: "run tests"
5149          vars:
5150            AUTH: "auth"
5151            SSL: "winssl"
5152            URI: ""
5153
5154
5155    - name: test-3.4-sharded-cluster-noauth-nosasl-nossl
5156      tags: ["nossl", "nosasl", "noauth", "sharded-cluster", "3.4"]
5157      depends_on:
5158        - name: "debug-compile-nosasl-nossl"
5159      commands:
5160        - func: "fetch build"
5161          vars:
5162            BUILD_NAME: "debug-compile-nosasl-nossl"
5163        - func: "bootstrap mongo-orchestration"
5164          vars:
5165            VERSION: "3.4"
5166            TOPOLOGY: "sharded_cluster"
5167            AUTH: "noauth"
5168            SSL: "nossl"
5169        - func: "run tests"
5170          vars:
5171            AUTH: "noauth"
5172            SSL: "nossl"
5173            URI: ""
5174
5175
5176    - name: test-3.4-sharded-cluster-noauth-nosasl-openssl
5177      tags: ["openssl", "nosasl", "noauth", "sharded-cluster", "3.4"]
5178      depends_on:
5179        - name: "debug-compile-nosasl-openssl"
5180      commands:
5181        - func: "fetch build"
5182          vars:
5183            BUILD_NAME: "debug-compile-nosasl-openssl"
5184        - func: "bootstrap mongo-orchestration"
5185          vars:
5186            VERSION: "3.4"
5187            TOPOLOGY: "sharded_cluster"
5188            AUTH: "noauth"
5189            SSL: "openssl"
5190        - func: "run tests"
5191          vars:
5192            AUTH: "noauth"
5193            SSL: "openssl"
5194            URI: ""
5195
5196
5197    - name: test-3.4-sharded-cluster-noauth-nosasl-darwinssl
5198      tags: ["darwinssl", "nosasl", "noauth", "sharded-cluster", "3.4"]
5199      depends_on:
5200        - name: "debug-compile-nosasl-darwinssl"
5201      commands:
5202        - func: "fetch build"
5203          vars:
5204            BUILD_NAME: "debug-compile-nosasl-darwinssl"
5205        - func: "bootstrap mongo-orchestration"
5206          vars:
5207            VERSION: "3.4"
5208            TOPOLOGY: "sharded_cluster"
5209            AUTH: "noauth"
5210            SSL: "darwinssl"
5211        - func: "run tests"
5212          vars:
5213            AUTH: "noauth"
5214            SSL: "darwinssl"
5215            URI: ""
5216
5217
5218    - name: test-3.4-sharded-cluster-noauth-nosasl-winssl
5219      tags: ["winssl", "nosasl", "noauth", "sharded-cluster", "3.4"]
5220      depends_on:
5221        - name: "debug-compile-nosasl-winssl"
5222      commands:
5223        - func: "fetch build"
5224          vars:
5225            BUILD_NAME: "debug-compile-nosasl-winssl"
5226        - func: "bootstrap mongo-orchestration"
5227          vars:
5228            VERSION: "3.4"
5229            TOPOLOGY: "sharded_cluster"
5230            AUTH: "noauth"
5231            SSL: "winssl"
5232        - func: "run tests"
5233          vars:
5234            AUTH: "noauth"
5235            SSL: "winssl"
5236            URI: ""
5237
5238
5239    - name: test-3.4-sharded-cluster-noauth-sasl-nossl
5240      tags: ["nossl", "sasl", "noauth", "sharded-cluster", "3.4"]
5241      depends_on:
5242        - name: "debug-compile-sasl-nossl"
5243      commands:
5244        - func: "fetch build"
5245          vars:
5246            BUILD_NAME: "debug-compile-sasl-nossl"
5247        - func: "bootstrap mongo-orchestration"
5248          vars:
5249            VERSION: "3.4"
5250            TOPOLOGY: "sharded_cluster"
5251            AUTH: "noauth"
5252            SSL: "nossl"
5253        - func: "run tests"
5254          vars:
5255            AUTH: "noauth"
5256            SSL: "nossl"
5257            URI: ""
5258
5259
5260    - name: test-3.4-sharded-cluster-noauth-sasl-openssl
5261      tags: ["openssl", "sasl", "noauth", "sharded-cluster", "3.4"]
5262      depends_on:
5263        - name: "debug-compile-sasl-openssl"
5264      commands:
5265        - func: "fetch build"
5266          vars:
5267            BUILD_NAME: "debug-compile-sasl-openssl"
5268        - func: "bootstrap mongo-orchestration"
5269          vars:
5270            VERSION: "3.4"
5271            TOPOLOGY: "sharded_cluster"
5272            AUTH: "noauth"
5273            SSL: "openssl"
5274        - func: "run tests"
5275          vars:
5276            AUTH: "noauth"
5277            SSL: "openssl"
5278            URI: ""
5279
5280
5281    - name: test-3.4-sharded-cluster-noauth-sasl-darwinssl
5282      tags: ["darwinssl", "sasl", "noauth", "sharded-cluster", "3.4"]
5283      depends_on:
5284        - name: "debug-compile-sasl-darwinssl"
5285      commands:
5286        - func: "fetch build"
5287          vars:
5288            BUILD_NAME: "debug-compile-sasl-darwinssl"
5289        - func: "bootstrap mongo-orchestration"
5290          vars:
5291            VERSION: "3.4"
5292            TOPOLOGY: "sharded_cluster"
5293            AUTH: "noauth"
5294            SSL: "darwinssl"
5295        - func: "run tests"
5296          vars:
5297            AUTH: "noauth"
5298            SSL: "darwinssl"
5299            URI: ""
5300
5301
5302    - name: test-3.4-sharded-cluster-noauth-sasl-winssl
5303      tags: ["winssl", "sasl", "noauth", "sharded-cluster", "3.4"]
5304      depends_on:
5305        - name: "debug-compile-sasl-winssl"
5306      commands:
5307        - func: "fetch build"
5308          vars:
5309            BUILD_NAME: "debug-compile-sasl-winssl"
5310        - func: "bootstrap mongo-orchestration"
5311          vars:
5312            VERSION: "3.4"
5313            TOPOLOGY: "sharded_cluster"
5314            AUTH: "noauth"
5315            SSL: "winssl"
5316        - func: "run tests"
5317          vars:
5318            AUTH: "noauth"
5319            SSL: "winssl"
5320            URI: ""
5321
5322
5323    - name: test-3.4-sharded-cluster-auth-nosasl-openssl
5324      tags: ["openssl", "nosasl", "auth", "sharded-cluster", "3.4"]
5325      depends_on:
5326        - name: "debug-compile-nosasl-openssl"
5327      commands:
5328        - func: "fetch build"
5329          vars:
5330            BUILD_NAME: "debug-compile-nosasl-openssl"
5331        - func: "bootstrap mongo-orchestration"
5332          vars:
5333            VERSION: "3.4"
5334            TOPOLOGY: "sharded_cluster"
5335            AUTH: "auth"
5336            SSL: "openssl"
5337        - func: "run tests"
5338          vars:
5339            AUTH: "auth"
5340            SSL: "openssl"
5341            URI: ""
5342
5343
5344    - name: test-3.4-sharded-cluster-auth-nosasl-darwinssl
5345      tags: ["darwinssl", "nosasl", "auth", "sharded-cluster", "3.4"]
5346      depends_on:
5347        - name: "debug-compile-nosasl-darwinssl"
5348      commands:
5349        - func: "fetch build"
5350          vars:
5351            BUILD_NAME: "debug-compile-nosasl-darwinssl"
5352        - func: "bootstrap mongo-orchestration"
5353          vars:
5354            VERSION: "3.4"
5355            TOPOLOGY: "sharded_cluster"
5356            AUTH: "auth"
5357            SSL: "darwinssl"
5358        - func: "run tests"
5359          vars:
5360            AUTH: "auth"
5361            SSL: "darwinssl"
5362            URI: ""
5363
5364
5365    - name: test-3.4-sharded-cluster-auth-nosasl-winssl
5366      tags: ["winssl", "nosasl", "auth", "sharded-cluster", "3.4"]
5367      depends_on:
5368        - name: "debug-compile-nosasl-winssl"
5369      commands:
5370        - func: "fetch build"
5371          vars:
5372            BUILD_NAME: "debug-compile-nosasl-winssl"
5373        - func: "bootstrap mongo-orchestration"
5374          vars:
5375            VERSION: "3.4"
5376            TOPOLOGY: "sharded_cluster"
5377            AUTH: "auth"
5378            SSL: "winssl"
5379        - func: "run tests"
5380          vars:
5381            AUTH: "auth"
5382            SSL: "winssl"
5383            URI: ""
5384
5385
5386    - name: test-3.4-sharded-cluster-auth-sasl-openssl
5387      tags: ["openssl", "sasl", "auth", "sharded-cluster", "3.4"]
5388      depends_on:
5389        - name: "debug-compile-sasl-openssl"
5390      commands:
5391        - func: "fetch build"
5392          vars:
5393            BUILD_NAME: "debug-compile-sasl-openssl"
5394        - func: "bootstrap mongo-orchestration"
5395          vars:
5396            VERSION: "3.4"
5397            TOPOLOGY: "sharded_cluster"
5398            AUTH: "auth"
5399            SSL: "openssl"
5400        - func: "run tests"
5401          vars:
5402            AUTH: "auth"
5403            SSL: "openssl"
5404            URI: ""
5405
5406
5407    - name: test-3.4-sharded-cluster-auth-sasl-darwinssl
5408      tags: ["darwinssl", "sasl", "auth", "sharded-cluster", "3.4"]
5409      depends_on:
5410        - name: "debug-compile-sasl-darwinssl"
5411      commands:
5412        - func: "fetch build"
5413          vars:
5414            BUILD_NAME: "debug-compile-sasl-darwinssl"
5415        - func: "bootstrap mongo-orchestration"
5416          vars:
5417            VERSION: "3.4"
5418            TOPOLOGY: "sharded_cluster"
5419            AUTH: "auth"
5420            SSL: "darwinssl"
5421        - func: "run tests"
5422          vars:
5423            AUTH: "auth"
5424            SSL: "darwinssl"
5425            URI: ""
5426
5427
5428    - name: test-3.4-sharded-cluster-auth-sasl-winssl
5429      tags: ["winssl", "sasl", "auth", "sharded-cluster", "3.4"]
5430      depends_on:
5431        - name: "debug-compile-sasl-winssl"
5432      commands:
5433        - func: "fetch build"
5434          vars:
5435            BUILD_NAME: "debug-compile-sasl-winssl"
5436        - func: "bootstrap mongo-orchestration"
5437          vars:
5438            VERSION: "3.4"
5439            TOPOLOGY: "sharded_cluster"
5440            AUTH: "auth"
5441            SSL: "winssl"
5442        - func: "run tests"
5443          vars:
5444            AUTH: "auth"
5445            SSL: "winssl"
5446            URI: ""
5447
5448
5449
5450    - name: test-latest-server-noauth-nosasl-nossl
5451      tags: ["nossl", "nosasl", "noauth", "server", "latest"]
5452      depends_on:
5453        - name: "debug-compile-nosasl-nossl"
5454      commands:
5455        - func: "fetch build"
5456          vars:
5457            BUILD_NAME: "debug-compile-nosasl-nossl"
5458        - func: "bootstrap mongo-orchestration"
5459          vars:
5460            VERSION: "latest"
5461            TOPOLOGY: "server"
5462            AUTH: "noauth"
5463            SSL: "nossl"
5464        - func: "run tests"
5465          vars:
5466            AUTH: "noauth"
5467            SSL: "nossl"
5468            URI: ""
5469
5470
5471    - name: test-latest-server-noauth-nosasl-nossl-ipv4-only
5472      tags: ["nossl", "nosasl", "noauth", "server", "latest", "ipv4-only"]
5473      depends_on:
5474        - name: "debug-compile-nosasl-nossl"
5475      commands:
5476        - func: "fetch build"
5477          vars:
5478            BUILD_NAME: "debug-compile-nosasl-nossl"
5479        - func: "bootstrap mongo-orchestration"
5480          vars:
5481            VERSION: "latest"
5482            TOPOLOGY: "server"
5483            AUTH: "noauth"
5484            SSL: "nossl"
5485            IPV4_ONLY: "on"
5486        - func: "run tests"
5487          vars:
5488            AUTH: "noauth"
5489            SSL: "nossl"
5490            IPV4_ONLY: "on"
5491            URI: ""
5492
5493
5494    - name: test-latest-server-noauth-nosasl-openssl
5495      tags: ["openssl", "nosasl", "noauth", "server", "latest"]
5496      depends_on:
5497        - name: "debug-compile-nosasl-openssl"
5498      commands:
5499        - func: "fetch build"
5500          vars:
5501            BUILD_NAME: "debug-compile-nosasl-openssl"
5502        - func: "bootstrap mongo-orchestration"
5503          vars:
5504            VERSION: "latest"
5505            TOPOLOGY: "server"
5506            AUTH: "noauth"
5507            SSL: "openssl"
5508        - func: "run tests"
5509          vars:
5510            AUTH: "noauth"
5511            SSL: "openssl"
5512            URI: ""
5513
5514
5515    - name: test-latest-server-noauth-nosasl-darwinssl
5516      tags: ["darwinssl", "nosasl", "noauth", "server", "latest"]
5517      depends_on:
5518        - name: "debug-compile-nosasl-darwinssl"
5519      commands:
5520        - func: "fetch build"
5521          vars:
5522            BUILD_NAME: "debug-compile-nosasl-darwinssl"
5523        - func: "bootstrap mongo-orchestration"
5524          vars:
5525            VERSION: "latest"
5526            TOPOLOGY: "server"
5527            AUTH: "noauth"
5528            SSL: "darwinssl"
5529        - func: "run tests"
5530          vars:
5531            AUTH: "noauth"
5532            SSL: "darwinssl"
5533            URI: ""
5534
5535
5536    - name: test-latest-server-noauth-nosasl-winssl
5537      tags: ["winssl", "nosasl", "noauth", "server", "latest"]
5538      depends_on:
5539        - name: "debug-compile-nosasl-winssl"
5540      commands:
5541        - func: "fetch build"
5542          vars:
5543            BUILD_NAME: "debug-compile-nosasl-winssl"
5544        - func: "bootstrap mongo-orchestration"
5545          vars:
5546            VERSION: "latest"
5547            TOPOLOGY: "server"
5548            AUTH: "noauth"
5549            SSL: "winssl"
5550        - func: "run tests"
5551          vars:
5552            AUTH: "noauth"
5553            SSL: "winssl"
5554            URI: ""
5555
5556
5557    - name: test-latest-server-noauth-sasl-nossl
5558      tags: ["nossl", "sasl", "noauth", "server", "latest"]
5559      depends_on:
5560        - name: "debug-compile-sasl-nossl"
5561      commands:
5562        - func: "fetch build"
5563          vars:
5564            BUILD_NAME: "debug-compile-sasl-nossl"
5565        - func: "bootstrap mongo-orchestration"
5566          vars:
5567            VERSION: "latest"
5568            TOPOLOGY: "server"
5569            AUTH: "noauth"
5570            SSL: "nossl"
5571        - func: "run tests"
5572          vars:
5573            AUTH: "noauth"
5574            SSL: "nossl"
5575            URI: ""
5576
5577
5578    - name: test-latest-server-noauth-sasl-openssl
5579      tags: ["openssl", "sasl", "noauth", "server", "latest"]
5580      depends_on:
5581        - name: "debug-compile-sasl-openssl"
5582      commands:
5583        - func: "fetch build"
5584          vars:
5585            BUILD_NAME: "debug-compile-sasl-openssl"
5586        - func: "bootstrap mongo-orchestration"
5587          vars:
5588            VERSION: "latest"
5589            TOPOLOGY: "server"
5590            AUTH: "noauth"
5591            SSL: "openssl"
5592        - func: "run tests"
5593          vars:
5594            AUTH: "noauth"
5595            SSL: "openssl"
5596            URI: ""
5597
5598
5599    - name: test-latest-server-noauth-sasl-darwinssl
5600      tags: ["darwinssl", "sasl", "noauth", "server", "latest"]
5601      depends_on:
5602        - name: "debug-compile-sasl-darwinssl"
5603      commands:
5604        - func: "fetch build"
5605          vars:
5606            BUILD_NAME: "debug-compile-sasl-darwinssl"
5607        - func: "bootstrap mongo-orchestration"
5608          vars:
5609            VERSION: "latest"
5610            TOPOLOGY: "server"
5611            AUTH: "noauth"
5612            SSL: "darwinssl"
5613        - func: "run tests"
5614          vars:
5615            AUTH: "noauth"
5616            SSL: "darwinssl"
5617            URI: ""
5618
5619
5620    - name: test-latest-server-noauth-sasl-winssl
5621      tags: ["winssl", "sasl", "noauth", "server", "latest"]
5622      depends_on:
5623        - name: "debug-compile-sasl-winssl"
5624      commands:
5625        - func: "fetch build"
5626          vars:
5627            BUILD_NAME: "debug-compile-sasl-winssl"
5628        - func: "bootstrap mongo-orchestration"
5629          vars:
5630            VERSION: "latest"
5631            TOPOLOGY: "server"
5632            AUTH: "noauth"
5633            SSL: "winssl"
5634        - func: "run tests"
5635          vars:
5636            AUTH: "noauth"
5637            SSL: "winssl"
5638            URI: ""
5639
5640
5641    - name: test-latest-server-auth-nosasl-openssl
5642      tags: ["openssl", "nosasl", "auth", "server", "latest"]
5643      depends_on:
5644        - name: "debug-compile-nosasl-openssl"
5645      commands:
5646        - func: "fetch build"
5647          vars:
5648            BUILD_NAME: "debug-compile-nosasl-openssl"
5649        - func: "bootstrap mongo-orchestration"
5650          vars:
5651            VERSION: "latest"
5652            TOPOLOGY: "server"
5653            AUTH: "auth"
5654            SSL: "openssl"
5655        - func: "run tests"
5656          vars:
5657            AUTH: "auth"
5658            SSL: "openssl"
5659            URI: ""
5660
5661
5662    - name: test-latest-server-auth-nosasl-darwinssl
5663      tags: ["darwinssl", "nosasl", "auth", "server", "latest"]
5664      depends_on:
5665        - name: "debug-compile-nosasl-darwinssl"
5666      commands:
5667        - func: "fetch build"
5668          vars:
5669            BUILD_NAME: "debug-compile-nosasl-darwinssl"
5670        - func: "bootstrap mongo-orchestration"
5671          vars:
5672            VERSION: "latest"
5673            TOPOLOGY: "server"
5674            AUTH: "auth"
5675            SSL: "darwinssl"
5676        - func: "run tests"
5677          vars:
5678            AUTH: "auth"
5679            SSL: "darwinssl"
5680            URI: ""
5681
5682
5683    - name: test-latest-server-auth-nosasl-winssl
5684      tags: ["winssl", "nosasl", "auth", "server", "latest"]
5685      depends_on:
5686        - name: "debug-compile-nosasl-winssl"
5687      commands:
5688        - func: "fetch build"
5689          vars:
5690            BUILD_NAME: "debug-compile-nosasl-winssl"
5691        - func: "bootstrap mongo-orchestration"
5692          vars:
5693            VERSION: "latest"
5694            TOPOLOGY: "server"
5695            AUTH: "auth"
5696            SSL: "winssl"
5697        - func: "run tests"
5698          vars:
5699            AUTH: "auth"
5700            SSL: "winssl"
5701            URI: ""
5702
5703
5704    - name: test-latest-server-auth-sasl-openssl
5705      tags: ["openssl", "sasl", "auth", "server", "latest"]
5706      depends_on:
5707        - name: "debug-compile-sasl-openssl"
5708      commands:
5709        - func: "fetch build"
5710          vars:
5711            BUILD_NAME: "debug-compile-sasl-openssl"
5712        - func: "bootstrap mongo-orchestration"
5713          vars:
5714            VERSION: "latest"
5715            TOPOLOGY: "server"
5716            AUTH: "auth"
5717            SSL: "openssl"
5718        - func: "run tests"
5719          vars:
5720            AUTH: "auth"
5721            SSL: "openssl"
5722            URI: ""
5723
5724
5725    - name: test-latest-server-auth-sasl-darwinssl
5726      tags: ["darwinssl", "sasl", "auth", "server", "latest"]
5727      depends_on:
5728        - name: "debug-compile-sasl-darwinssl"
5729      commands:
5730        - func: "fetch build"
5731          vars:
5732            BUILD_NAME: "debug-compile-sasl-darwinssl"
5733        - func: "bootstrap mongo-orchestration"
5734          vars:
5735            VERSION: "latest"
5736            TOPOLOGY: "server"
5737            AUTH: "auth"
5738            SSL: "darwinssl"
5739        - func: "run tests"
5740          vars:
5741            AUTH: "auth"
5742            SSL: "darwinssl"
5743            URI: ""
5744
5745
5746    - name: test-latest-server-auth-sasl-winssl
5747      tags: ["winssl", "sasl", "auth", "server", "latest"]
5748      depends_on:
5749        - name: "debug-compile-sasl-winssl"
5750      commands:
5751        - func: "fetch build"
5752          vars:
5753            BUILD_NAME: "debug-compile-sasl-winssl"
5754        - func: "bootstrap mongo-orchestration"
5755          vars:
5756            VERSION: "latest"
5757            TOPOLOGY: "server"
5758            AUTH: "auth"
5759            SSL: "winssl"
5760        - func: "run tests"
5761          vars:
5762            AUTH: "auth"
5763            SSL: "winssl"
5764            URI: ""
5765
5766
5767    - name: test-latest-replica-set-noauth-nosasl-nossl
5768      tags: ["nossl", "nosasl", "noauth", "replica-set", "latest"]
5769      depends_on:
5770        - name: "debug-compile-nosasl-nossl"
5771      commands:
5772        - func: "fetch build"
5773          vars:
5774            BUILD_NAME: "debug-compile-nosasl-nossl"
5775        - func: "bootstrap mongo-orchestration"
5776          vars:
5777            VERSION: "latest"
5778            TOPOLOGY: "replica_set"
5779            AUTH: "noauth"
5780            SSL: "nossl"
5781        - func: "run tests"
5782          vars:
5783            AUTH: "noauth"
5784            SSL: "nossl"
5785            URI: ""
5786
5787
5788    - name: test-latest-replica-set-noauth-nosasl-openssl
5789      tags: ["openssl", "nosasl", "noauth", "replica-set", "latest"]
5790      depends_on:
5791        - name: "debug-compile-nosasl-openssl"
5792      commands:
5793        - func: "fetch build"
5794          vars:
5795            BUILD_NAME: "debug-compile-nosasl-openssl"
5796        - func: "bootstrap mongo-orchestration"
5797          vars:
5798            VERSION: "latest"
5799            TOPOLOGY: "replica_set"
5800            AUTH: "noauth"
5801            SSL: "openssl"
5802        - func: "run tests"
5803          vars:
5804            AUTH: "noauth"
5805            SSL: "openssl"
5806            URI: ""
5807
5808
5809    - name: test-latest-replica-set-noauth-nosasl-darwinssl
5810      tags: ["darwinssl", "nosasl", "noauth", "replica-set", "latest"]
5811      depends_on:
5812        - name: "debug-compile-nosasl-darwinssl"
5813      commands:
5814        - func: "fetch build"
5815          vars:
5816            BUILD_NAME: "debug-compile-nosasl-darwinssl"
5817        - func: "bootstrap mongo-orchestration"
5818          vars:
5819            VERSION: "latest"
5820            TOPOLOGY: "replica_set"
5821            AUTH: "noauth"
5822            SSL: "darwinssl"
5823        - func: "run tests"
5824          vars:
5825            AUTH: "noauth"
5826            SSL: "darwinssl"
5827            URI: ""
5828
5829
5830    - name: test-latest-replica-set-noauth-nosasl-winssl
5831      tags: ["winssl", "nosasl", "noauth", "replica-set", "latest"]
5832      depends_on:
5833        - name: "debug-compile-nosasl-winssl"
5834      commands:
5835        - func: "fetch build"
5836          vars:
5837            BUILD_NAME: "debug-compile-nosasl-winssl"
5838        - func: "bootstrap mongo-orchestration"
5839          vars:
5840            VERSION: "latest"
5841            TOPOLOGY: "replica_set"
5842            AUTH: "noauth"
5843            SSL: "winssl"
5844        - func: "run tests"
5845          vars:
5846            AUTH: "noauth"
5847            SSL: "winssl"
5848            URI: ""
5849
5850
5851    - name: test-latest-replica-set-noauth-sasl-nossl
5852      tags: ["nossl", "sasl", "noauth", "replica-set", "latest"]
5853      depends_on:
5854        - name: "debug-compile-sasl-nossl"
5855      commands:
5856        - func: "fetch build"
5857          vars:
5858            BUILD_NAME: "debug-compile-sasl-nossl"
5859        - func: "bootstrap mongo-orchestration"
5860          vars:
5861            VERSION: "latest"
5862            TOPOLOGY: "replica_set"
5863            AUTH: "noauth"
5864            SSL: "nossl"
5865        - func: "run tests"
5866          vars:
5867            AUTH: "noauth"
5868            SSL: "nossl"
5869            URI: ""
5870
5871
5872    - name: test-latest-replica-set-noauth-sasl-openssl
5873      tags: ["openssl", "sasl", "noauth", "replica-set", "latest"]
5874      depends_on:
5875        - name: "debug-compile-sasl-openssl"
5876      commands:
5877        - func: "fetch build"
5878          vars:
5879            BUILD_NAME: "debug-compile-sasl-openssl"
5880        - func: "bootstrap mongo-orchestration"
5881          vars:
5882            VERSION: "latest"
5883            TOPOLOGY: "replica_set"
5884            AUTH: "noauth"
5885            SSL: "openssl"
5886        - func: "run tests"
5887          vars:
5888            AUTH: "noauth"
5889            SSL: "openssl"
5890            URI: ""
5891
5892
5893    - name: test-latest-replica-set-noauth-sasl-darwinssl
5894      tags: ["darwinssl", "sasl", "noauth", "replica-set", "latest"]
5895      depends_on:
5896        - name: "debug-compile-sasl-darwinssl"
5897      commands:
5898        - func: "fetch build"
5899          vars:
5900            BUILD_NAME: "debug-compile-sasl-darwinssl"
5901        - func: "bootstrap mongo-orchestration"
5902          vars:
5903            VERSION: "latest"
5904            TOPOLOGY: "replica_set"
5905            AUTH: "noauth"
5906            SSL: "darwinssl"
5907        - func: "run tests"
5908          vars:
5909            AUTH: "noauth"
5910            SSL: "darwinssl"
5911            URI: ""
5912
5913
5914    - name: test-latest-replica-set-noauth-sasl-winssl
5915      tags: ["winssl", "sasl", "noauth", "replica-set", "latest"]
5916      depends_on:
5917        - name: "debug-compile-sasl-winssl"
5918      commands:
5919        - func: "fetch build"
5920          vars:
5921            BUILD_NAME: "debug-compile-sasl-winssl"
5922        - func: "bootstrap mongo-orchestration"
5923          vars:
5924            VERSION: "latest"
5925            TOPOLOGY: "replica_set"
5926            AUTH: "noauth"
5927            SSL: "winssl"
5928        - func: "run tests"
5929          vars:
5930            AUTH: "noauth"
5931            SSL: "winssl"
5932            URI: ""
5933
5934
5935    - name: test-latest-replica-set-auth-nosasl-openssl
5936      tags: ["openssl", "nosasl", "auth", "replica-set", "latest"]
5937      depends_on:
5938        - name: "debug-compile-nosasl-openssl"
5939      commands:
5940        - func: "fetch build"
5941          vars:
5942            BUILD_NAME: "debug-compile-nosasl-openssl"
5943        - func: "bootstrap mongo-orchestration"
5944          vars:
5945            VERSION: "latest"
5946            TOPOLOGY: "replica_set"
5947            AUTH: "auth"
5948            SSL: "openssl"
5949        - func: "run tests"
5950          vars:
5951            AUTH: "auth"
5952            SSL: "openssl"
5953            URI: ""
5954
5955
5956    - name: test-latest-replica-set-auth-nosasl-darwinssl
5957      tags: ["darwinssl", "nosasl", "auth", "replica-set", "latest"]
5958      depends_on:
5959        - name: "debug-compile-nosasl-darwinssl"
5960      commands:
5961        - func: "fetch build"
5962          vars:
5963            BUILD_NAME: "debug-compile-nosasl-darwinssl"
5964        - func: "bootstrap mongo-orchestration"
5965          vars:
5966            VERSION: "latest"
5967            TOPOLOGY: "replica_set"
5968            AUTH: "auth"
5969            SSL: "darwinssl"
5970        - func: "run tests"
5971          vars:
5972            AUTH: "auth"
5973            SSL: "darwinssl"
5974            URI: ""
5975
5976
5977    - name: test-latest-replica-set-auth-nosasl-winssl
5978      tags: ["winssl", "nosasl", "auth", "replica-set", "latest"]
5979      depends_on:
5980        - name: "debug-compile-nosasl-winssl"
5981      commands:
5982        - func: "fetch build"
5983          vars:
5984            BUILD_NAME: "debug-compile-nosasl-winssl"
5985        - func: "bootstrap mongo-orchestration"
5986          vars:
5987            VERSION: "latest"
5988            TOPOLOGY: "replica_set"
5989            AUTH: "auth"
5990            SSL: "winssl"
5991        - func: "run tests"
5992          vars:
5993            AUTH: "auth"
5994            SSL: "winssl"
5995            URI: ""
5996
5997
5998    - name: test-latest-replica-set-auth-sasl-openssl
5999      tags: ["openssl", "sasl", "auth", "replica-set", "latest"]
6000      depends_on:
6001        - name: "debug-compile-sasl-openssl"
6002      commands:
6003        - func: "fetch build"
6004          vars:
6005            BUILD_NAME: "debug-compile-sasl-openssl"
6006        - func: "bootstrap mongo-orchestration"
6007          vars:
6008            VERSION: "latest"
6009            TOPOLOGY: "replica_set"
6010            AUTH: "auth"
6011            SSL: "openssl"
6012        - func: "run tests"
6013          vars:
6014            AUTH: "auth"
6015            SSL: "openssl"
6016            URI: ""
6017
6018
6019    - name: test-latest-replica-set-auth-sasl-darwinssl
6020      tags: ["darwinssl", "sasl", "auth", "replica-set", "latest"]
6021      depends_on:
6022        - name: "debug-compile-sasl-darwinssl"
6023      commands:
6024        - func: "fetch build"
6025          vars:
6026            BUILD_NAME: "debug-compile-sasl-darwinssl"
6027        - func: "bootstrap mongo-orchestration"
6028          vars:
6029            VERSION: "latest"
6030            TOPOLOGY: "replica_set"
6031            AUTH: "auth"
6032            SSL: "darwinssl"
6033        - func: "run tests"
6034          vars:
6035            AUTH: "auth"
6036            SSL: "darwinssl"
6037            URI: ""
6038
6039
6040    - name: test-latest-replica-set-auth-sasl-winssl
6041      tags: ["winssl", "sasl", "auth", "replica-set", "latest"]
6042      depends_on:
6043        - name: "debug-compile-sasl-winssl"
6044      commands:
6045        - func: "fetch build"
6046          vars:
6047            BUILD_NAME: "debug-compile-sasl-winssl"
6048        - func: "bootstrap mongo-orchestration"
6049          vars:
6050            VERSION: "latest"
6051            TOPOLOGY: "replica_set"
6052            AUTH: "auth"
6053            SSL: "winssl"
6054        - func: "run tests"
6055          vars:
6056            AUTH: "auth"
6057            SSL: "winssl"
6058            URI: ""
6059
6060
6061    - name: test-latest-sharded-cluster-noauth-nosasl-nossl
6062      tags: ["nossl", "nosasl", "noauth", "sharded-cluster", "latest"]
6063      depends_on:
6064        - name: "debug-compile-nosasl-nossl"
6065      commands:
6066        - func: "fetch build"
6067          vars:
6068            BUILD_NAME: "debug-compile-nosasl-nossl"
6069        - func: "bootstrap mongo-orchestration"
6070          vars:
6071            VERSION: "latest"
6072            TOPOLOGY: "sharded_cluster"
6073            AUTH: "noauth"
6074            SSL: "nossl"
6075        - func: "run tests"
6076          vars:
6077            AUTH: "noauth"
6078            SSL: "nossl"
6079            URI: ""
6080
6081
6082    - name: test-latest-sharded-cluster-noauth-nosasl-openssl
6083      tags: ["openssl", "nosasl", "noauth", "sharded-cluster", "latest"]
6084      depends_on:
6085        - name: "debug-compile-nosasl-openssl"
6086      commands:
6087        - func: "fetch build"
6088          vars:
6089            BUILD_NAME: "debug-compile-nosasl-openssl"
6090        - func: "bootstrap mongo-orchestration"
6091          vars:
6092            VERSION: "latest"
6093            TOPOLOGY: "sharded_cluster"
6094            AUTH: "noauth"
6095            SSL: "openssl"
6096        - func: "run tests"
6097          vars:
6098            AUTH: "noauth"
6099            SSL: "openssl"
6100            URI: ""
6101
6102
6103    - name: test-latest-sharded-cluster-noauth-nosasl-darwinssl
6104      tags: ["darwinssl", "nosasl", "noauth", "sharded-cluster", "latest"]
6105      depends_on:
6106        - name: "debug-compile-nosasl-darwinssl"
6107      commands:
6108        - func: "fetch build"
6109          vars:
6110            BUILD_NAME: "debug-compile-nosasl-darwinssl"
6111        - func: "bootstrap mongo-orchestration"
6112          vars:
6113            VERSION: "latest"
6114            TOPOLOGY: "sharded_cluster"
6115            AUTH: "noauth"
6116            SSL: "darwinssl"
6117        - func: "run tests"
6118          vars:
6119            AUTH: "noauth"
6120            SSL: "darwinssl"
6121            URI: ""
6122
6123
6124    - name: test-latest-sharded-cluster-noauth-nosasl-winssl
6125      tags: ["winssl", "nosasl", "noauth", "sharded-cluster", "latest"]
6126      depends_on:
6127        - name: "debug-compile-nosasl-winssl"
6128      commands:
6129        - func: "fetch build"
6130          vars:
6131            BUILD_NAME: "debug-compile-nosasl-winssl"
6132        - func: "bootstrap mongo-orchestration"
6133          vars:
6134            VERSION: "latest"
6135            TOPOLOGY: "sharded_cluster"
6136            AUTH: "noauth"
6137            SSL: "winssl"
6138        - func: "run tests"
6139          vars:
6140            AUTH: "noauth"
6141            SSL: "winssl"
6142            URI: ""
6143
6144
6145    - name: test-latest-sharded-cluster-noauth-sasl-nossl
6146      tags: ["nossl", "sasl", "noauth", "sharded-cluster", "latest"]
6147      depends_on:
6148        - name: "debug-compile-sasl-nossl"
6149      commands:
6150        - func: "fetch build"
6151          vars:
6152            BUILD_NAME: "debug-compile-sasl-nossl"
6153        - func: "bootstrap mongo-orchestration"
6154          vars:
6155            VERSION: "latest"
6156            TOPOLOGY: "sharded_cluster"
6157            AUTH: "noauth"
6158            SSL: "nossl"
6159        - func: "run tests"
6160          vars:
6161            AUTH: "noauth"
6162            SSL: "nossl"
6163            URI: ""
6164
6165
6166    - name: test-latest-sharded-cluster-noauth-sasl-openssl
6167      tags: ["openssl", "sasl", "noauth", "sharded-cluster", "latest"]
6168      depends_on:
6169        - name: "debug-compile-sasl-openssl"
6170      commands:
6171        - func: "fetch build"
6172          vars:
6173            BUILD_NAME: "debug-compile-sasl-openssl"
6174        - func: "bootstrap mongo-orchestration"
6175          vars:
6176            VERSION: "latest"
6177            TOPOLOGY: "sharded_cluster"
6178            AUTH: "noauth"
6179            SSL: "openssl"
6180        - func: "run tests"
6181          vars:
6182            AUTH: "noauth"
6183            SSL: "openssl"
6184            URI: ""
6185
6186
6187    - name: test-latest-sharded-cluster-noauth-sasl-darwinssl
6188      tags: ["darwinssl", "sasl", "noauth", "sharded-cluster", "latest"]
6189      depends_on:
6190        - name: "debug-compile-sasl-darwinssl"
6191      commands:
6192        - func: "fetch build"
6193          vars:
6194            BUILD_NAME: "debug-compile-sasl-darwinssl"
6195        - func: "bootstrap mongo-orchestration"
6196          vars:
6197            VERSION: "latest"
6198            TOPOLOGY: "sharded_cluster"
6199            AUTH: "noauth"
6200            SSL: "darwinssl"
6201        - func: "run tests"
6202          vars:
6203            AUTH: "noauth"
6204            SSL: "darwinssl"
6205            URI: ""
6206
6207
6208    - name: test-latest-sharded-cluster-noauth-sasl-winssl
6209      tags: ["winssl", "sasl", "noauth", "sharded-cluster", "latest"]
6210      depends_on:
6211        - name: "debug-compile-sasl-winssl"
6212      commands:
6213        - func: "fetch build"
6214          vars:
6215            BUILD_NAME: "debug-compile-sasl-winssl"
6216        - func: "bootstrap mongo-orchestration"
6217          vars:
6218            VERSION: "latest"
6219            TOPOLOGY: "sharded_cluster"
6220            AUTH: "noauth"
6221            SSL: "winssl"
6222        - func: "run tests"
6223          vars:
6224            AUTH: "noauth"
6225            SSL: "winssl"
6226            URI: ""
6227
6228
6229    - name: test-latest-sharded-cluster-auth-nosasl-openssl
6230      tags: ["openssl", "nosasl", "auth", "sharded-cluster", "latest"]
6231      depends_on:
6232        - name: "debug-compile-nosasl-openssl"
6233      commands:
6234        - func: "fetch build"
6235          vars:
6236            BUILD_NAME: "debug-compile-nosasl-openssl"
6237        - func: "bootstrap mongo-orchestration"
6238          vars:
6239            VERSION: "latest"
6240            TOPOLOGY: "sharded_cluster"
6241            AUTH: "auth"
6242            SSL: "openssl"
6243        - func: "run tests"
6244          vars:
6245            AUTH: "auth"
6246            SSL: "openssl"
6247            URI: ""
6248
6249
6250    - name: test-latest-sharded-cluster-auth-nosasl-darwinssl
6251      tags: ["darwinssl", "nosasl", "auth", "sharded-cluster", "latest"]
6252      depends_on:
6253        - name: "debug-compile-nosasl-darwinssl"
6254      commands:
6255        - func: "fetch build"
6256          vars:
6257            BUILD_NAME: "debug-compile-nosasl-darwinssl"
6258        - func: "bootstrap mongo-orchestration"
6259          vars:
6260            VERSION: "latest"
6261            TOPOLOGY: "sharded_cluster"
6262            AUTH: "auth"
6263            SSL: "darwinssl"
6264        - func: "run tests"
6265          vars:
6266            AUTH: "auth"
6267            SSL: "darwinssl"
6268            URI: ""
6269
6270
6271    - name: test-latest-sharded-cluster-auth-nosasl-winssl
6272      tags: ["winssl", "nosasl", "auth", "sharded-cluster", "latest"]
6273      depends_on:
6274        - name: "debug-compile-nosasl-winssl"
6275      commands:
6276        - func: "fetch build"
6277          vars:
6278            BUILD_NAME: "debug-compile-nosasl-winssl"
6279        - func: "bootstrap mongo-orchestration"
6280          vars:
6281            VERSION: "latest"
6282            TOPOLOGY: "sharded_cluster"
6283            AUTH: "auth"
6284            SSL: "winssl"
6285        - func: "run tests"
6286          vars:
6287            AUTH: "auth"
6288            SSL: "winssl"
6289            URI: ""
6290
6291
6292    - name: test-latest-sharded-cluster-auth-sasl-openssl
6293      tags: ["openssl", "sasl", "auth", "sharded-cluster", "latest"]
6294      depends_on:
6295        - name: "debug-compile-sasl-openssl"
6296      commands:
6297        - func: "fetch build"
6298          vars:
6299            BUILD_NAME: "debug-compile-sasl-openssl"
6300        - func: "bootstrap mongo-orchestration"
6301          vars:
6302            VERSION: "latest"
6303            TOPOLOGY: "sharded_cluster"
6304            AUTH: "auth"
6305            SSL: "openssl"
6306        - func: "run tests"
6307          vars:
6308            AUTH: "auth"
6309            SSL: "openssl"
6310            URI: ""
6311
6312
6313    - name: test-latest-sharded-cluster-auth-sasl-darwinssl
6314      tags: ["darwinssl", "sasl", "auth", "sharded-cluster", "latest"]
6315      depends_on:
6316        - name: "debug-compile-sasl-darwinssl"
6317      commands:
6318        - func: "fetch build"
6319          vars:
6320            BUILD_NAME: "debug-compile-sasl-darwinssl"
6321        - func: "bootstrap mongo-orchestration"
6322          vars:
6323            VERSION: "latest"
6324            TOPOLOGY: "sharded_cluster"
6325            AUTH: "auth"
6326            SSL: "darwinssl"
6327        - func: "run tests"
6328          vars:
6329            AUTH: "auth"
6330            SSL: "darwinssl"
6331            URI: ""
6332
6333
6334    - name: test-latest-sharded-cluster-auth-sasl-winssl
6335      tags: ["winssl", "sasl", "auth", "sharded-cluster", "latest"]
6336      depends_on:
6337        - name: "debug-compile-sasl-winssl"
6338      commands:
6339        - func: "fetch build"
6340          vars:
6341            BUILD_NAME: "debug-compile-sasl-winssl"
6342        - func: "bootstrap mongo-orchestration"
6343          vars:
6344            VERSION: "latest"
6345            TOPOLOGY: "sharded_cluster"
6346            AUTH: "auth"
6347            SSL: "winssl"
6348        - func: "run tests"
6349          vars:
6350            AUTH: "auth"
6351            SSL: "winssl"
6352            URI: ""
6353
6354    - name: test-latest-server-auth-sspi-winssl
6355      tags: ["winssl", "sspi", "auth", "server", "latest"]
6356      depends_on:
6357        - name: "debug-compile-sspi-winssl"
6358      commands:
6359        - func: "fetch build"
6360          vars:
6361            BUILD_NAME: "debug-compile-sspi-winssl"
6362        - func: "bootstrap mongo-orchestration"
6363          vars:
6364            VERSION: "latest"
6365            TOPOLOGY: "sharded_cluster"
6366            AUTH: "auth"
6367            SSL: "winssl"
6368        - func: "run tests"
6369          vars:
6370            AUTH: "auth"
6371            SSL: "winssl"
6372            URI: ""
6373
6374    - name: authentication-tests-sasl-cyrus
6375      tags: ["authentication-tests", "sasl", "cyrus"]
6376      depends_on:
6377        - name: "debug-compile-sasl-nossl"
6378      commands:
6379        - func: "fetch build"
6380          vars:
6381            BUILD_NAME: "debug-compile-sasl-nossl"
6382        - func: "run auth tests"
6383
6384    - name: authentication-tests-sasl-sspi
6385      tags: ["authentication-tests", "sasl", "sspi"]
6386      depends_on:
6387        - name: "debug-compile-sspi-nossl"
6388      commands:
6389        - func: "fetch build"
6390          vars:
6391            BUILD_NAME: "debug-compile-sspi-nossl"
6392        - func: "run auth tests"
6393
6394    - name: authentication-tests-nosasl
6395      tags: ["authentication-tests", "nosasl"]
6396      depends_on:
6397        - name: "debug-compile-nosasl-nossl"
6398      commands:
6399        - func: "fetch build"
6400          vars:
6401            BUILD_NAME: "debug-compile-nosasl-nossl"
6402        - func: "run auth tests"
6403
6404    - name: authentication-tests-openssl
6405      tags: ["authentication-tests", "nosasl", "ssl", "openssl"]
6406      depends_on:
6407        - name: "debug-compile-nosasl-openssl"
6408      commands:
6409        - func: "fetch build"
6410          vars:
6411            BUILD_NAME: "debug-compile-nosasl-openssl"
6412        - func: "run auth tests"
6413
6414    - name: authentication-tests-darwinssl
6415      tags: ["authentication-tests", "nosasl", "ssl", "darwinssl"]
6416      depends_on:
6417        - name: "debug-compile-nosasl-darwinssl"
6418      commands:
6419        - func: "fetch build"
6420          vars:
6421            BUILD_NAME: "debug-compile-nosasl-darwinssl"
6422        - func: "run auth tests"
6423
6424    - name: authentication-tests-winssl
6425      tags: ["authentication-tests", "nosasl", "ssl", "winssl"]
6426      depends_on:
6427        - name: "debug-compile-nosasl-winssl"
6428      commands:
6429        - func: "fetch build"
6430          vars:
6431            BUILD_NAME: "debug-compile-nosasl-winssl"
6432        - func: "run auth tests"
6433
6434    - name: build-and-run-authentication-tests-openssl-0.9.8
6435      commands:
6436        - func: "install ssl"
6437          vars:
6438            SSL: openssl-0.9.8zh
6439        - command: shell.exec
6440          type: test
6441          params:
6442            working_dir: "mongoc"
6443            script: |
6444              set -o errexit
6445              set -o xtrace
6446              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=openssl sh .evergreen/compile.sh
6447        - func: "run auth tests"
6448        - func: "upload build"
6449
6450    - name: build-and-run-authentication-tests-openssl-1.0.0
6451      commands:
6452        - func: "install ssl"
6453          vars:
6454            SSL: openssl-1.0.0t
6455        - command: shell.exec
6456          type: test
6457          params:
6458            working_dir: "mongoc"
6459            script: |
6460              set -o errexit
6461              set -o xtrace
6462              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=openssl sh .evergreen/compile.sh
6463        - func: "run auth tests"
6464        - func: "upload build"
6465
6466    - name: build-and-run-authentication-tests-openssl-1.0.1
6467      commands:
6468        - func: "install ssl"
6469          vars:
6470            SSL: openssl-1.0.1u
6471        - command: shell.exec
6472          type: test
6473          params:
6474            working_dir: "mongoc"
6475            script: |
6476              set -o errexit
6477              set -o xtrace
6478              export CFLAGS=-Wno-redundant-decls # OpenSSL 1.0.1 warning
6479              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=openssl sh .evergreen/compile.sh
6480        - func: "run auth tests"
6481        - func: "upload build"
6482
6483    - name: build-and-run-authentication-tests-openssl-1.0.1-fips
6484      commands:
6485        - func: "install ssl"
6486          vars:
6487             SSL: openssl-1.0.1u-fips
6488        - command: shell.exec
6489          type: test
6490          params:
6491            working_dir: "mongoc"
6492            script: |
6493              set -o errexit
6494              set -o xtrace
6495              export CFLAGS=-Wno-redundant-decls # OpenSSL 1.0.1 warning
6496              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=openssl OPENSSL_FIPS=1 sh .evergreen/compile.sh
6497        - func: "run auth tests"
6498        - func: "upload build"
6499
6500    - name: build-and-run-authentication-tests-openssl-1.0.2
6501      commands:
6502        - func: "install ssl"
6503          vars:
6504            SSL: openssl-1.0.2l
6505        - command: shell.exec
6506          type: test
6507          params:
6508            working_dir: "mongoc"
6509            script: |
6510              set -o errexit
6511              set -o xtrace
6512              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=openssl sh .evergreen/compile.sh
6513        - func: "run auth tests"
6514        - func: "upload build"
6515
6516    - name: build-and-run-authentication-tests-openssl-1.1.0
6517      commands:
6518        - func: "install ssl"
6519          vars:
6520            SSL: openssl-1.1.0f
6521        - command: shell.exec
6522          type: test
6523          params:
6524            working_dir: "mongoc"
6525            script: |
6526              set -o errexit
6527              set -o xtrace
6528              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=openssl sh .evergreen/compile.sh
6529        - func: "run auth tests"
6530        - func: "upload build"
6531
6532    - name: build-and-run-authentication-tests-libressl-2.5
6533      commands:
6534        - func: "install ssl"
6535          vars:
6536             SSL: libressl-2.5.2
6537        - command: shell.exec
6538          type: test
6539          params:
6540            working_dir: "mongoc"
6541            script: |
6542              set -o errexit
6543              set -o xtrace
6544              DEBUG=yes CC='${CC}' MARCH='${MARCH}' SASL=no SSL=libressl sh .evergreen/compile.sh
6545        - func: "run auth tests"
6546        - func: "upload build"
6547
6548# }}}
6549
6550buildvariants:
6551
6552- name: releng
6553  display_name: "**Release Archive Creator"
6554  run_on:
6555    - ubuntu1404-build
6556  tasks:
6557    - name: "make-release-archive"
6558      distros: # Run on any of these variants, whichever will schedule us first
6559      - ubuntu1604-build
6560      - ubuntu1604-test
6561    - "release-compile"
6562    - "debug-compile"
6563    - ".debug-compile .stdflags !.c89"
6564    - ".debug-compile !.sspi .openssl"
6565    - ".debug-compile !.sspi .nossl"
6566    - "debug-compile-valgrind"
6567    - name: "link-with-cmake"
6568      distros:
6569      - ubuntu1604-build
6570      - ubuntu1604-test
6571      - ubuntu1404-build
6572      - ubuntu1404-test
6573    - name: "link-with-cmake-windows"
6574      distros:
6575      - windows-64-vs2015-compile
6576      - windows-64-vs2015-test
6577    - name: "link-with-cmake-windows-ssl"
6578      distros:
6579      - windows-64-vs2015-compile
6580      - windows-64-vs2015-test
6581    - name: "link-with-cmake-mingw"
6582      distros:
6583      - windows-64-vs2013-compile
6584    - name: "link-with-pkg-config"
6585      distros:
6586      - ubuntu1604-build
6587      - ubuntu1604-test
6588      - ubuntu1404-build
6589      - ubuntu1404-test
6590
6591
6592- name: clang34ubuntu
6593  display_name: "clang 3.4 (Ubuntu 14.04)"
6594  expansions:
6595    CC: "clang"
6596  run_on:
6597    - ubuntu1404-build
6598  tasks:
6599    - "debug-compile-scan-build"
6600    - "release-compile"
6601    - "debug-compile"
6602    - ".debug-compile !.sspi .openssl"
6603    - ".debug-compile !.sspi .nossl"
6604    - ".authentication-tests !.ssl !.sspi"
6605    - ".authentication-tests .openssl"
6606    - ".latest .openssl !.nosasl .server"
6607    - ".latest .nossl !.nosasl"
6608    - ".3.4 .openssl !.nosasl .server"
6609    - ".3.4 .nossl !.nosasl"
6610    - ".3.2 .openssl !.nosasl .server"
6611    - ".3.2 .nossl !.nosasl"
6612    - ".3.0 .openssl !.nosasl !.auth"
6613    - ".2.6 .openssl !.nosasl !.auth"
6614      # Ubuntu 14.04 only supports 2.6+ with SSL
6615
6616- name: clang35
6617  display_name: "clang 3.5 (Debian 8.1)"
6618  expansions:
6619    CC: "clang"
6620  run_on:
6621  - debian81-build
6622  tasks:
6623    - "release-compile"
6624    - "debug-compile"
6625    - ".debug-compile .stdflags !.c89"
6626    - ".debug-compile !.sspi .openssl"
6627    - ".debug-compile !.sspi .nossl"
6628    - ".authentication-tests !.ssl !.sspi"
6629    - ".authentication-tests .openssl"
6630    - ".latest .openssl !.nosasl .server"
6631    - ".latest .nossl !.nosasl"
6632    - ".3.4 .openssl !.nosasl .server"
6633    - ".3.4 .nossl !.nosasl"
6634      # Debian 8.1 only supports MongoDB 3.4+
6635
6636- name: openssl
6637  display_name: "OpenSSL / LibreSSL"
6638  run_on:
6639    - archlinux-build
6640    - archlinux-test
6641  tasks:
6642    - "build-and-run-authentication-tests-openssl-0.9.8"
6643    - "build-and-run-authentication-tests-openssl-1.0.0"
6644    - "build-and-run-authentication-tests-openssl-1.0.1"
6645    - "build-and-run-authentication-tests-openssl-1.0.2"
6646    - "build-and-run-authentication-tests-openssl-1.1.0"
6647    - "build-and-run-authentication-tests-openssl-1.0.1-fips"
6648    - "build-and-run-authentication-tests-libressl-2.5"
6649
6650
6651- name: clang37
6652  display_name: "clang 3.7 (Archlinux)"
6653  expansions:
6654    CC: "clang"
6655  run_on:
6656    - archlinux-build
6657  tasks:
6658    - "release-compile"
6659    - "debug-compile"
6660    - ".debug-compile .stdflags !.c89"
6661    - ".debug-compile !.sspi .openssl"
6662    - ".debug-compile !.sspi .nossl"
6663    - ".authentication-tests !.ssl !.sspi"
6664    - ".authentication-tests .openssl"
6665    - ".latest .nossl !.nosasl"
6666    - ".3.4 .nossl !.nosasl"
6667    - ".3.2 .nossl !.nosasl" # No enterprise build for Archlinux, SSL not available
6668    - ".3.0 .nossl .nosasl !.auth"
6669    - ".2.6 .nossl .nosasl !.auth"
6670    - ".2.4 .nossl .nosasl !.auth"
6671
6672- name: clang38-i386
6673  display_name: "clang 3.8 (i386) (Ubuntu 16.04)"
6674  expansions:
6675    CC: "clang"
6676    MARCH: "i386"
6677  run_on:
6678    - ubuntu1604-build
6679    - ubuntu1604-test
6680  tasks:
6681    - "debug-compile-scan-build"
6682    - "release-compile"
6683    - "debug-compile"
6684    - ".debug-compile .stdflags !.c89"
6685    - ".debug-compile !.sspi .nossl .nosasl"
6686    - ".authentication-tests .nosasl !.ssl"
6687    - ".latest .nossl .nosasl"
6688    - ".3.4 .nossl .nosasl"
6689      # We don't have i386 builds of OpenSSL or Cyrus SASL installed
6690      # Ubuntu16.04 only supports MongoDB 3.4+
6691
6692- name: clang38
6693  display_name: "clang 3.8 (Ubuntu 16.04)"
6694  expansions:
6695    CC: "clang"
6696  run_on:
6697    - ubuntu1604-build
6698    - ubuntu1604-test
6699  tasks:
6700    - ".compression"
6701    - "debug-compile-scan-build"
6702    - "debug-compile-sanitizer-address"
6703    - "debug-compile-sanitizer-undefined"
6704    - "release-compile"
6705    - "debug-compile"
6706    - ".debug-compile .stdflags !.c89"
6707    - ".debug-compile !.sspi .openssl"
6708    - ".debug-compile !.sspi .nossl"
6709    - ".authentication-tests !.ssl !.sspi"
6710    - ".authentication-tests .openssl"
6711    - ".latest .openssl !.nosasl .server"
6712    - ".latest .nossl !.nosasl"
6713    - ".3.4 .openssl !.nosasl .server"
6714    - ".3.4 .nossl !.nosasl"
6715      # Ubuntu16.04 only supports MongoDB 3.4+
6716
6717## GCC
6718- name: gcc46
6719  display_name: "GCC 4.6 (Ubuntu 12.04)"
6720  expansions:
6721    CC: "gcc"
6722  run_on:
6723    - ubuntu1204-build
6724  tasks:
6725    - "release-compile"
6726    - "debug-compile"
6727    - ".debug-compile !.sspi .openssl"
6728    - ".debug-compile !.sspi .nossl"
6729    - ".authentication-tests !.ssl !.sspi"
6730    - ".authentication-tests .openssl"
6731    - ".latest .openssl !.nosasl .server"
6732    - ".latest .nossl !.nosasl"
6733    - ".3.4 .openssl !.nosasl .server"
6734    - ".3.4 .nossl !.nosasl"
6735    - ".3.2 .openssl !.nosasl .server"
6736    - ".3.2 .nossl !.nosasl"
6737    - ".3.0 .openssl !.nosasl !.auth"
6738    - ".2.6 .openssl !.nosasl !.auth"
6739    - ".2.4 .nossl !.nosasl !.auth"
6740
6741- name: gcc48ubuntu
6742  display_name: "GCC 4.8 (Ubuntu 14.04)"
6743  expansions:
6744    CC: "gcc"
6745  run_on:
6746    - ubuntu1404-build
6747  tasks:
6748    - "release-compile"
6749    - "debug-compile"
6750    - ".debug-compile !.sspi .openssl"
6751    - ".debug-compile !.sspi .nossl"
6752    - ".authentication-tests !.ssl !.sspi"
6753    - ".authentication-tests .openssl"
6754    - ".latest .openssl !.nosasl .server"
6755    - ".latest .nossl !.nosasl"
6756    - ".latest .nossl !.nosasl !.ipv4-only"
6757    - ".3.4 .openssl !.nosasl .server"
6758    - ".3.4 .nossl !.nosasl"
6759    - ".3.2 .openssl !.nosasl .server"
6760    - ".3.2 .nossl !.nosasl"
6761    - ".3.0 .openssl !.nosasl !.auth"
6762    - ".2.6 .openssl !.nosasl !.auth"
6763      # Ubuntu 14.04 only supports 2.6+ with SSL
6764
6765- name: gcc48rhel
6766  display_name: "GCC 4.8 (RHEL 7.0)"
6767  expansions:
6768    CC: "gcc"
6769  run_on:
6770    - rhel70
6771  tasks:
6772    - ".hardened"
6773    - ".compression"
6774    - "release-compile"
6775    - "debug-compile"
6776    - ".debug-compile !.sspi .openssl"
6777    - ".debug-compile !.sspi .nossl"
6778    - ".authentication-tests !.ssl !.sspi"
6779    - ".authentication-tests .openssl"
6780    - ".latest .openssl !.nosasl .server"
6781    - ".latest .nossl !.nosasl"
6782    - ".3.4 .openssl !.nosasl .server"
6783    - ".3.4 .nossl !.nosasl"
6784    - ".3.2 .openssl !.nosasl .server"
6785    - ".3.2 .nossl !.nosasl"
6786    - ".3.0 .openssl !.nosasl !.auth"
6787    - ".2.6 .openssl !.nosasl !.auth"
6788      # RHEL 7 only supports 2.6+
6789
6790
6791- name: gcc49
6792  display_name: "GCC 4.9 (Debian 8.1)"
6793  expansions:
6794    CC: "gcc"
6795  run_on:
6796  - debian81-build
6797  tasks:
6798    - "release-compile"
6799    - "debug-compile"
6800    - ".debug-compile !.sspi .openssl"
6801    - ".debug-compile !.sspi .nossl"
6802    - ".authentication-tests !.ssl !.sspi"
6803    - ".authentication-tests .openssl"
6804    - ".latest .openssl !.nosasl .server"
6805    - ".latest .nossl !.nosasl"
6806    - ".3.4 .openssl !.nosasl .server"
6807    - ".3.4 .nossl !.nosasl"
6808      # Debian 8.1 only supports MongoDB 3.4+
6809
6810- name: gcc53-i386
6811  display_name: "GCC 5.3 (i386) (Ubuntu 16.04)"
6812  expansions:
6813    CC: "gcc"
6814    MARCH: "i386"
6815  run_on:
6816  - ubuntu1604-build
6817  - ubuntu1604-test
6818  tasks:
6819    - "debug-compile-coverage"
6820    - "release-compile"
6821    - "debug-compile"
6822    - ".authentication-tests .nosasl !.ssl !.sspi"
6823    - ".debug-compile !.sspi .nossl .nosasl"
6824    - ".latest .nossl .nosasl"
6825    - ".3.4 .nossl .nosasl"
6826      # We don't have i386 builds of OpenSSL or Cyrus SASL installed
6827      # Ubuntu16.04 only supports MongoDB 3.4+
6828
6829- name: gcc53
6830  display_name: "GCC 5.3 (Ubuntu 16.04)"
6831  expansions:
6832    CC: "gcc"
6833  run_on:
6834  - ubuntu1604-build
6835  - ubuntu1604-test
6836  tasks:
6837    - ".compression"
6838    - "debug-compile-coverage"
6839    - "release-compile"
6840    - "debug-compile"
6841    - ".debug-compile !.sspi .openssl"
6842    - ".debug-compile !.sspi .nossl"
6843    - ".authentication-tests !.ssl !.sspi"
6844    - ".authentication-tests .openssl"
6845    - ".latest .openssl !.nosasl .server"
6846    - ".latest .nossl !.nosasl"
6847    - ".3.4 .openssl !.nosasl .server"
6848    - ".3.4 .nossl !.nosasl"
6849      # Ubuntu16.04 only supports MongoDB 3.4+
6850
6851- name: darwin
6852  display_name: "*Darwin, macOS (Apple LLVM)"
6853  expansions:
6854    CC: "clang"
6855  run_on:
6856    - macos-1012
6857  tasks:
6858    - ".compression"
6859    - "debug-compile-coverage"
6860    - "release-compile"
6861    - "debug-compile"
6862    - ".debug-compile .darwinssl"
6863    - ".debug-compile !.sspi .nossl"
6864    - ".debug-compile .clang"
6865    - ".authentication-tests !.ssl !.sspi"
6866    - ".authentication-tests .darwinssl"
6867    - ".latest .darwinssl !.nosasl .server"
6868    - ".latest .nossl !.nosasl"
6869    - ".3.4 .darwinssl !.nosasl .server"
6870    - ".3.4 .nossl !.nosasl"
6871    - ".3.2 .darwinssl !.nosasl .server"
6872    - ".3.2 .nossl !.nosasl"
6873    - ".2.6 .nossl !.nosasl" # No MongoDB SSL builds available
6874    - ".2.4 .nossl !.nosasl"
6875
6876- name: windows-2015
6877  display_name: "Windows (VS 2015)"
6878  expansions:
6879    CC: "Visual Studio 14 2015 Win64"
6880  run_on:
6881    - windows-64-vs2015-compile
6882  tasks:
6883    - ".compression"
6884    - "release-compile"
6885    - "debug-compile"
6886    - ".debug-compile .winssl"
6887    - ".debug-compile !.sspi .openssl"
6888    - ".debug-compile !.sspi .nossl"
6889    - ".debug-compile .sspi"
6890    - ".authentication-tests .nosasl !.ssl" # Revert Me: CDRIVER-2040
6891    - ".authentication-tests .openssl"
6892    - ".authentication-tests .winssl"
6893    - ".authentication-tests .sspi"
6894    - ".latest .winssl !.nosasl .server"
6895    - ".latest .openssl !.nosasl .server"
6896    - ".latest .nossl !.nosasl"
6897    - ".3.4 .winssl !.nosasl .server"
6898    - ".3.4 .openssl !.nosasl .server"
6899    - ".3.4 .nossl !.nosasl"
6900    - ".3.2 .winssl !.nosasl .server"
6901    - ".3.2 .openssl !.nosasl .server"
6902    - ".3.2 .nossl !.nosasl"
6903    - ".3.0 .nossl !.nosasl"
6904    - ".2.6 .nossl !.nosasl"
6905      # There is no 2.4 build for Windows
6906
6907- name: windows-2015-32
6908  display_name: "Windows (i386) (VS 2015)"
6909  expansions:
6910    CC: "Visual Studio 14 2015"
6911  run_on:
6912    - windows-64-vs2015-compile
6913  tasks:
6914    - ".compression"
6915    - "release-compile"
6916    - "debug-compile"
6917      # No 32bit OpenSSL builds
6918    - ".debug-compile .sspi !.openssl"
6919    - ".debug-compile .winssl .nosasl"
6920    - ".debug-compile !.sspi .nossl .nosasl"
6921    - ".authentication-tests .nosasl !.ssl"
6922    - ".authentication-tests .winssl"
6923    - ".authentication-tests .sspi"
6924    - ".latest .winssl .nosasl .server"
6925    - ".latest .nossl .nosasl"
6926    - ".latest .sspi"
6927    - ".3.4 .winssl .nosasl .server"
6928    - ".3.4 .nossl .nosasl"
6929    - ".3.2 .winssl .nosasl .server"
6930    - ".3.2 .nossl .nosasl"
6931    - ".3.0 .nossl .nosasl"
6932    - ".2.6 .nossl .nosasl"
6933      # There is no 2.4 build for Windows
6934
6935- name: windows-2013
6936  display_name: "Windows (VS 2013)"
6937  expansions:
6938    CC: "Visual Studio 12 2013 Win64"
6939  run_on:
6940    - windows-64-vs2013-compile
6941  tasks:
6942    - ".compression"
6943    - "release-compile"
6944    - "debug-compile"
6945    - ".debug-compile .winssl"
6946    - ".debug-compile !.sspi .openssl"
6947    - ".debug-compile !.sspi .nossl"
6948    - ".debug-compile .sspi"
6949    - ".authentication-tests .nosasl !.ssl" # GSSAPI isn't installed
6950    - ".authentication-tests .openssl"
6951    - ".authentication-tests .winssl"
6952    - ".authentication-tests .sspi"
6953    - ".latest .winssl !.nosasl .server"
6954    - ".latest .openssl !.nosasl .server"
6955    - ".latest .nossl !.nosasl"
6956    - ".latest .sspi"
6957    - ".3.4 .winssl !.nosasl .server"
6958    - ".3.4 .openssl !.nosasl .server"
6959    - ".3.4 .nossl !.nosasl"
6960    - ".3.2 .winssl !.nosasl .server"
6961    - ".3.2 .nossl !.nosasl"
6962    - ".3.0 .nossl !.nosasl"
6963    - ".2.6 .nossl !.nosasl"
6964      # There is no 2.4 build for Windows
6965
6966- name: windows-2013-32
6967  display_name: "Windows (i386) (VS 2013)"
6968  expansions:
6969    CC: "Visual Studio 12 2013"
6970  run_on:
6971    - windows-64-vs2013-compile
6972  tasks:
6973    - "release-compile"
6974    - "debug-compile"
6975    - ".debug-compile .sspi !.openssl"
6976    - ".debug-compile .winssl .nosasl"
6977    - ".debug-compile !.sspi .nossl .nosasl"
6978    - ".authentication-tests .nosasl !.ssl"
6979    - ".authentication-tests .winssl"
6980    - ".authentication-tests .sspi"
6981    - ".latest .winssl .nosasl .server"
6982    - ".latest .nossl .nosasl"
6983    - ".latest .sspi"
6984    - ".3.4 .winssl .nosasl .server"
6985    - ".3.4 .nossl .nosasl"
6986    - ".3.2 .winssl .nosasl .server"
6987    - ".3.2 .nossl .nosasl"
6988    - ".3.0 .nossl .nosasl"
6989    - ".2.6 .nossl .nosasl"
6990      # There is no 2.4 build for Windows
6991
6992- name: windows-2010
6993  display_name: "Windows (VS 2010)"
6994  expansions:
6995    CC: "Visual Studio 10 2010 Win64"
6996  run_on:
6997    - windows-64-vs2010-compile
6998  tasks:
6999    - ".compression"
7000    - "release-compile"
7001    - "debug-compile"
7002    - ".debug-compile .winssl"
7003    - ".debug-compile !.sspi .openssl"
7004    - ".debug-compile !.sspi .nossl"
7005    - ".debug-compile .sspi"
7006    - ".authentication-tests .nosasl !.ssl" # GSSAPI isn't installed
7007    - ".authentication-tests .openssl"
7008    - ".authentication-tests .winssl"
7009    - ".authentication-tests .sspi"
7010    - ".latest .winssl !.nosasl .server"
7011    - ".latest .openssl !.nosasl .server"
7012    - ".latest .nossl !.nosasl"
7013    - ".latest .sspi"
7014    - ".3.4 .winssl !.nosasl .server"
7015    - ".3.4 .openssl !.nosasl .server"
7016    - ".3.4 .nossl !.nosasl"
7017    - ".3.2 .winssl !.nosasl .server"
7018    - ".3.2 .openssl !.nosasl .server"
7019    - ".3.2 .nossl !.nosasl"
7020    - ".3.0 .nossl !.nosasl"
7021    - ".2.6 .nossl !.nosasl"
7022      # There is no 2.4 build for Windows
7023
7024- name: windows-2010-32
7025  display_name: "Windows (i386) (VS 2010)"
7026  expansions:
7027    CC: "Visual Studio 10 2010"
7028  run_on:
7029    - windows-64-vs2010-compile
7030  tasks:
7031    - "release-compile"
7032    - "debug-compile"
7033    - ".debug-compile .winssl .sspi"
7034    - ".debug-compile .winssl .nosasl"
7035    - ".debug-compile !.sspi .nossl .nosasl"
7036    - ".debug-compile .nossl .sspi"
7037    - ".authentication-tests .nosasl !.ssl"
7038    - ".authentication-tests .winssl"
7039    - ".authentication-tests .sspi"
7040    - ".latest .winssl .nosasl .server"
7041    - ".latest .nossl .nosasl"
7042    - ".latest .sspi"
7043    - ".3.4 .winssl .nosasl .server"
7044    - ".3.4 .nossl .nosasl"
7045    - ".3.2 .winssl .nosasl .server"
7046    - ".3.2 .nossl .nosasl"
7047    - ".3.0 .nossl .nosasl"
7048    - ".2.6 .nossl .nosasl"
7049      # There is no 2.4 build for Windows
7050
7051- name: mingw
7052  display_name: "MinGW-W64"
7053  expansions:
7054    CC: "mingw"
7055  run_on:
7056  - windows-64-vs2013-compile
7057  tasks:
7058    - ".debug-compile .nossl .nosasl"
7059    - ".debug-compile .winssl .sspi"
7060    - ".latest .nossl .nosasl .server"
7061    - ".latest .winssl .sspi .server"
7062
7063- name: power8-rhel71
7064  display_name: "*Power8 (ppc64le) (RHEL 7.1)"
7065  expansions:
7066    CC: "gcc"
7067  batchtime: 1440 # 1 day
7068  run_on:
7069  - rhel71-power8-build
7070  - rhel71-power8-test
7071  tasks:
7072    - ".compression"
7073    - "release-compile"
7074    - "debug-compile"
7075    - ".debug-compile !.sspi .openssl"
7076    - ".debug-compile !.sspi .nossl"
7077    - ".authentication-tests .nosasl !.ssl" # Revert me: CDRIVER-2000
7078    - ".authentication-tests .openssl"
7079    - ".latest .openssl !.nosasl .server"
7080    - ".latest .nossl !.nosasl"
7081    - ".3.4 .openssl !.nosasl .server"
7082    - ".3.4 .nossl !.nosasl"
7083    - ".3.2 .openssl !.nosasl .server"
7084    - ".3.2 .nossl !.nosasl"
7085      # RHEL 7.1 ppc64le is only supported by MongoDB 3.2+
7086
7087- name: power8-ubuntu1604
7088  display_name: "Power8 (ppc64le) (Ubuntu 16.04)"
7089  expansions:
7090    CC: "gcc"
7091  batchtime: 1440 # 1 day
7092  run_on:
7093  - ubuntu1604-power8-build
7094  - ubuntu1604-power8-test
7095  tasks:
7096    - "debug-compile-scan-build"
7097    - "debug-compile-coverage"
7098    - "release-compile"
7099    - "debug-compile"
7100    - ".debug-compile !.sspi .openssl"
7101    - ".debug-compile !.sspi .nossl"
7102    - ".authentication-tests !.ssl !.sspi"
7103    - ".authentication-tests .openssl"
7104    - ".latest .openssl !.nosasl .server"
7105    - ".latest .nossl !.nosasl"
7106    - ".3.4 .openssl !.nosasl .server"
7107    - ".3.4 .nossl !.nosasl"
7108      # Ubuntu16.04 ppc64le is only supported by MongoDB 3.4+
7109
7110- name: arm-ubuntu1604
7111  display_name: "*ARM (aarch64) (Ubuntu 16.04)"
7112  expansions:
7113    CC: "gcc"
7114  batchtime: 1440 # 1 day
7115  run_on:
7116  - ubuntu1604-arm64-large
7117  - ubuntu1604-arm64-small
7118  tasks:
7119    - ".compression"
7120    - "debug-compile-scan-build"
7121    - "debug-compile-coverage"
7122    - "release-compile"
7123    - "debug-compile"
7124    - ".debug-compile !.sspi .openssl"
7125    - ".debug-compile !.sspi .nossl"
7126    - ".authentication-tests !.ssl !.sspi"
7127    - ".authentication-tests .openssl"
7128    - ".latest .openssl !.nosasl .server"
7129    - ".latest .nossl !.nosasl"
7130    - ".3.4 .openssl !.nosasl .server"
7131    - ".3.4 .nossl !.nosasl"
7132      # Ubuntu16.04 aarch64 is only supported by MongoDB 3.4+
7133
7134- name: zseries-rhel72
7135  display_name: "*zSeries (s390x) (RHEL 7.2)"
7136  expansions:
7137    CC: "gcc"
7138  batchtime: 1440 # 1 day
7139  run_on:
7140  - rhel72-zseries-test
7141  - rhel72-zseries-build
7142  tasks:
7143    - "release-compile"
7144    - "debug-compile"
7145    - ".debug-compile !.sspi .openssl"
7146    - ".debug-compile !.sspi .nossl"
7147    - ".authentication-tests !.ssl !.sspi"
7148    - ".authentication-tests .openssl"
7149    - ".latest .openssl !.nosasl .server"
7150    - ".latest .nossl !.nosasl"
7151    - ".3.4 .openssl !.nosasl .server"
7152    - ".3.4 .nossl !.nosasl"
7153#      # RHEL7.2  s390x is only supported by MongoDB 3.4+
7154
7155- name: zseries-ubuntu1604
7156  display_name: "zSeries (s390x) (Ubuntu 16.04)"
7157  expansions:
7158    CC: "gcc"
7159  batchtime: 1440 # 1 day
7160  run_on:
7161  - ubuntu1604-zseries-large
7162  - ubuntu1604-zseries-small
7163  tasks:
7164    - "debug-compile-coverage"
7165    - "release-compile"
7166    - "debug-compile"
7167    - ".debug-compile !.sspi .openssl"
7168    - ".debug-compile !.sspi .nossl"
7169    - ".authentication-tests !.ssl !.sspi"
7170    - ".authentication-tests .openssl"
7171    - ".latest .openssl !.nosasl .server"
7172    - ".latest .nossl !.nosasl"
7173    - ".3.4 .openssl !.nosasl .server"
7174    - ".3.4 .nossl !.nosasl"
7175      # Ubuntu16.04 s390x is only supported by MongoDB 3.4+
7176
7177- name: zseries-suse12
7178  display_name: "zSeries (s390x) SUSE12"
7179  expansions:
7180    CC: "gcc"
7181  batchtime: 1440 # 1 day
7182  run_on:
7183  - suse12-zseries-build
7184  - suse12-zseries-test
7185  tasks:
7186    - ".compression"
7187    - "release-compile"
7188    - "debug-compile"
7189    - ".debug-compile !.sspi .openssl"
7190    - ".debug-compile !.sspi .nossl"
7191    - ".authentication-tests !.ssl !.sspi"
7192    - ".authentication-tests .openssl"
7193    - ".latest .openssl !.nosasl .server"
7194    - ".latest .nossl !.nosasl"
7195    - ".3.4 .openssl !.nosasl .server"
7196    - ".3.4 .nossl !.nosasl"
7197      # SUSE12 s390x is only supported by MongoDB 3.4+
7198
7199
7200- name: experimental
7201  display_name: "Experimental 3.6 Implementations"
7202  run_on:
7203    - archlinux-build
7204  tasks:
7205    - ".compression"
7206