diff options
Diffstat (limited to 'etc/evergreen.yml')
-rw-r--r-- | etc/evergreen.yml | 32 |
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 |