@@ -459,7 +459,7 @@ functions:
459
459
working_dir : mongo-csharp-driver
460
460
script : |
461
461
cat <<'EOF' > "${PROJECT_DIRECTORY}/prepare_mongodb_aws.sh"
462
- alias urlencode='python -c "import sys, urllib as ul ; sys.stdout.write(ul .quote_plus(sys.argv[1]))"'
462
+ alias urlencode='${python3_binary} -c "import sys, urllib.parse as ulp ; sys.stdout.write(ulp .quote_plus(sys.argv[1]))"'
463
463
USER=$(urlencode "${iam_auth_ecs_account}")
464
464
PASS=$(urlencode "${iam_auth_ecs_secret_access_key}")
465
465
MONGODB_URI="mongodb://$USER:$PASS@localhost"
@@ -486,8 +486,8 @@ functions:
486
486
script : |
487
487
# DO NOT ECHO WITH XTRACE (which PREPARE_SHELL does)
488
488
cat <<'EOF' > "${PROJECT_DIRECTORY}/prepare_mongodb_aws.sh"
489
- alias urlencode='python -c "import sys, urllib as ul ; sys.stdout.write(ul .quote_plus(sys.argv[1]))"'
490
- alias jsonkey='python -c "import json,sys;sys.stdout.write(json.load(sys.stdin)[sys.argv[1]])" < ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json'
489
+ alias urlencode='${python3_binary} -c "import sys, urllib.parse as ulp ; sys.stdout.write(ulp .quote_plus(sys.argv[1]))"'
490
+ alias jsonkey='${python3_binary} -c "import json,sys;sys.stdout.write(json.load(sys.stdin)[sys.argv[1]])" < ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json'
491
491
USER=$(jsonkey AccessKeyId)
492
492
USER=$(urlencode $USER)
493
493
PASS=$(jsonkey SecretAccessKey)
@@ -661,7 +661,7 @@ functions:
661
661
script : |
662
662
# DO NOT ECHO WITH XTRACE (which PREPARE_SHELL does)
663
663
cat <<'EOF' > "${PROJECT_DIRECTORY}/prepare_mongodb_aws.sh"
664
- alias jsonkey='python -c "import json,sys;sys.stdout.write(json.load(sys.stdin)[sys.argv[1]])" < ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json'
664
+ alias jsonkey='${python3_binary} -c "import json,sys;sys.stdout.write(json.load(sys.stdin)[sys.argv[1]])" < ${DRIVERS_TOOLS}/.evergreen/auth_aws/creds.json'
665
665
export AWS_ACCESS_KEY_ID=$(jsonkey AccessKeyId)
666
666
export AWS_SECRET_ACCESS_KEY=$(jsonkey SecretAccessKey)
667
667
export AWS_SESSION_TOKEN=$(jsonkey SessionToken)
@@ -1714,18 +1714,21 @@ axes:
1714
1714
display_name : " Windows 64-bit"
1715
1715
variables :
1716
1716
OS : " windows-64"
1717
+ python3_binary : " C:/python/Python38/python.exe"
1717
1718
skip_ECS_auth_test : true
1718
1719
skip_web_identity_auth_test : true
1719
1720
run_on : windows-64-vs2017-test
1720
1721
- id : " ubuntu-1804"
1721
1722
display_name : " Ubuntu 18.04"
1722
1723
variables :
1723
1724
OS : " ubuntu-1804"
1725
+ python3_binary : " /opt/python/3.8/bin/python3"
1724
1726
run_on : ubuntu1804-test
1725
1727
- id : " macos-1100"
1726
1728
display_name : " macOS 11.00"
1727
1729
variables :
1728
1730
OS : " macos-1100"
1731
+ python3_binary : /Library/Frameworks/Python.framework/Versions/3.8/bin/python3
1729
1732
skip_EC2_auth_test : true
1730
1733
skip_ECS_auth_test : true
1731
1734
skip_web_identity_auth_test : true
@@ -1734,6 +1737,7 @@ axes:
1734
1737
display_name : " macOS 11.00 M1"
1735
1738
variables :
1736
1739
OS : " macos-1100-arm64"
1740
+ python3_binary : /Library/Frameworks/Python.framework/Versions/3.8/bin/python3
1737
1741
skip_EC2_auth_test : true
1738
1742
skip_ECS_auth_test : true
1739
1743
skip_web_identity_auth_test : true
0 commit comments