summaryrefslogtreecommitdiff
path: root/etc/evergreen.yml
diff options
context:
space:
mode:
Diffstat (limited to 'etc/evergreen.yml')
-rw-r--r--etc/evergreen.yml32
1 files changed, 31 insertions, 1 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index b830211f343..a7de4f4a2ac 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -319,6 +319,7 @@ variables:
- name: causally_consistent_jscore_txns_passthrough
- name: .encrypt !.aggregation !.gcm
- name: external_auth
+ - name: external_auth_windows
distros:
- windows-64-2016
- name: .jscore .common !.compat !.sharding
@@ -6104,9 +6105,37 @@ tasks:
name: external_auth
commands:
- func: "do setup"
+ - command: shell.exec
+ params:
+ shell: bash
+ script: |
+ set -o errexit
+ set -o verbose
+ ${activate_virtualenv}
+
+ # Not all git get project calls clone into ${workdir}/src so we allow
+ # callers to tell us where the pip requirements files are.
+ pip_dir="${pip_dir}"
+ if [[ -z $pip_dir ]]; then
+ # Default to most common location
+ pip_dir="${workdir}/src/etc/pip"
+ fi
+
+ # Same as above we have to use quotes to preserve the
+ # Windows path separator
+ external_auth_txt="$pip_dir/external-auth-requirements.txt"
+ python -m pip install -r "$external_auth_txt"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=external_auth --excludeWithAnyTags=requires_domain_controller --storageEngine=wiredTiger
+
+- <<: *task_template
+ name: external_auth_windows
+ commands:
+ - func: "do setup"
- func: "run tests"
vars:
- resmoke_args: --suites=external_auth --storageEngine=wiredTiger
+ resmoke_args: --suites=external_auth --includeWithAnyTags=requires_domain_controller --storageEngine=wiredTiger
- <<: *task_template
name: sharding_gle_auth_basics_passthrough
@@ -9401,6 +9430,7 @@ buildvariants:
- windows-64-vs2017-compile
- name: .encrypt !.aggregation !.replica_sets !.sharding !.jscore
- name: external_auth
+ - name: external_auth_windows
distros:
- windows-64-2016
- name: .jscore .common !.compat !.sharding