@@ -511,31 +511,23 @@ functions:
511511 bash ${PROJECT_DIRECTORY}/.evergreen/tox.sh -m test-eg
512512
513513 " run enterprise auth tests " :
514- - command : shell.exec
515- type : test
514+ - command : ec2.assume_role
516515 params :
517- silent : true
518- working_dir : " src"
519- script : |
520- cat <<EOT > prepare_enterprise_auth.sh
521- export SASL_HOST='${sasl_host}'
522- export SASL_PORT='${sasl_port}'
523- export SASL_USER='${sasl_user}'
524- export SASL_PASS='${sasl_pass}'
525- export SASL_DB='${sasl_db}'
526- export PRINCIPAL='${principal}'
527- export GSSAPI_DB='${gssapi_db}'
528- export KEYTAB_BASE64='${keytab_base64}'
529- EOT
516+ role_arn : ${aws_test_secrets_role}
530517 - command : shell.exec
531518 type : test
532519 params :
533520 working_dir : " src"
534521 script : |
535- # Disable xtrace (just in case it was accidentally set).
522+ # Disable xtrace for security reasons (just in case it was accidentally set).
536523 set +x
537- . ./prepare_enterprise_auth.sh
538- rm -f ./prepare_enterprise_auth.sh
524+
525+ DRIVERS_TOOLS="${DRIVERS_TOOLS}" \
526+ AWS_ACCESS_KEY_ID="${AWS_ACCESS_KEY_ID}" \
527+ AWS_SECRET_ACCESS_KEY="${AWS_SECRET_ACCESS_KEY}" \
528+ AWS_SESSION_TOKEN="${AWS_SESSION_TOKEN}" \
529+ bash ${PROJECT_DIRECTORY}/.evergreen/tox.sh -m aws-secrets -- drivers/enterprise_auth
530+
539531 PROJECT_DIRECTORY="${PROJECT_DIRECTORY}" \
540532 PYTHON_BINARY="${PYTHON_BINARY}" \
541533 TEST_ENTERPRISE_AUTH=1 \
@@ -549,16 +541,21 @@ functions:
549541 - command : shell.exec
550542 type : test
551543 params :
552- add_expansions_to_env : true
553544 working_dir : " src"
554545 script : |
555546 # Disable xtrace for security reasons (just in case it was accidentally set).
556547 set +x
557- set -o errexit
558- set -o xtrace
559548
560- bash ${PROJECT_DIRECTORY}/.evergreen/tox.sh -m aws-secrets -- drivers/atlas_connect
561- TEST_ATLAS=1 bash ${PROJECT_DIRECTORY}/.evergreen/tox.sh -m test-eg
549+ DRIVERS_TOOLS="${DRIVERS_TOOLS}" \
550+ AWS_ACCESS_KEY_ID="${AWS_ACCESS_KEY_ID}" \
551+ AWS_SECRET_ACCESS_KEY="${AWS_SECRET_ACCESS_KEY}" \
552+ AWS_SESSION_TOKEN="${AWS_SESSION_TOKEN}" \
553+ bash ${PROJECT_DIRECTORY}/.evergreen/tox.sh -m aws-secrets -- drivers/atlas_connect
554+
555+ PROJECT_DIRECTORY="${PROJECT_DIRECTORY}" \
556+ PYTHON_BINARY="${PYTHON_BINARY}" \
557+ TEST_ATLAS=1 \
558+ bash ${PROJECT_DIRECTORY}/.evergreen/tox.sh -m test-eg
562559
563560 " add aws auth variables to file " :
564561 - command : shell.exec
0 commit comments