@@ -511,31 +511,23 @@ functions:
511
511
bash ${PROJECT_DIRECTORY}/.evergreen/tox.sh -m test-eg
512
512
513
513
" run enterprise auth tests " :
514
- - command : shell.exec
515
- type : test
514
+ - command : ec2.assume_role
516
515
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}
530
517
- command : shell.exec
531
518
type : test
532
519
params :
533
520
working_dir : " src"
534
521
script : |
535
- # Disable xtrace (just in case it was accidentally set).
522
+ # Disable xtrace for security reasons (just in case it was accidentally set).
536
523
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
+
539
531
PROJECT_DIRECTORY="${PROJECT_DIRECTORY}" \
540
532
PYTHON_BINARY="${PYTHON_BINARY}" \
541
533
TEST_ENTERPRISE_AUTH=1 \
@@ -549,16 +541,21 @@ functions:
549
541
- command : shell.exec
550
542
type : test
551
543
params :
552
- add_expansions_to_env : true
553
544
working_dir : " src"
554
545
script : |
555
546
# Disable xtrace for security reasons (just in case it was accidentally set).
556
547
set +x
557
- set -o errexit
558
- set -o xtrace
559
548
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
562
559
563
560
" add aws auth variables to file " :
564
561
- command : shell.exec
0 commit comments