@@ -359,48 +359,6 @@ functions:
359
359
cd ${DRIVERS_TOOLS}/.evergreen
360
360
DRIVERS_TOOLS=${DRIVERS_TOOLS} MONGODB_URI=${MONGODB_URI} bash ${DRIVERS_TOOLS}/.evergreen/run-load-balancer.sh stop
361
361
362
-
363
- setup-x509-tests :
364
- - command : shell.exec
365
- params :
366
- shell : " bash"
367
- include_expansions_in_env :
368
- - " AWS_ACCESS_KEY_ID"
369
- - " AWS_SECRET_ACCESS_KEY"
370
- - " AWS_SESSION_TOKEN"
371
- script : |
372
- ${DRIVERS_TOOLS}/.evergreen/secrets_handling/setup-secrets.sh drivers/atlas_connect
373
- source secrets-export.sh
374
-
375
- echo $ATLAS_X509_DEV_CERT_BASE64 | base64 --decode > ${DRIVERS_TOOLS}/CLIENT_CERT.pem
376
- echo $ATLAS_X509_DEV_CERT_NOUSER_BASE64 | base64 --decode > ${DRIVERS_TOOLS}/CLIENT_NO_USER_CERT.pem
377
-
378
- run-x509-tests :
379
- - command : shell.exec
380
- type : test
381
- params :
382
- shell : " bash"
383
- working_dir : mongo-csharp-driver
384
- script : |
385
- source ../secrets-export.sh
386
- ${PREPARE_SHELL}
387
- OS=${OS} \
388
- evergreen/add-ca-certs.sh
389
- CLIENT_PEM_VAR_NAME="CLIENT_NO_USER_PEM" \
390
- FRIENDLY_NAME="Drivers No-User Client Certificate" \
391
- P12_FILENAME="client_no_user.p12" \
392
- OUT_CLIENT_PASSWORD_VAR="MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PASSWORD" \
393
- OUT_CLIENT_PATH_VAR="MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PATH" \
394
- CLIENT_NO_USER_PEM=${DRIVERS_TOOLS}/CLIENT_NO_USER_CERT.pem \
395
- source evergreen/convert-client-cert-to-pkcs12.sh
396
- MONGODB_URI="$ATLAS_X509_DEV" \
397
- CLIENT_PEM=${DRIVERS_TOOLS}/CLIENT_CERT.pem \
398
- TOPOLOGY=${TOPOLOGY} \
399
- OS=${OS} \
400
- FRAMEWORK=${FRAMEWORK} \
401
- TARGET="TestX509" \
402
- evergreen/run-tests.sh
403
-
404
362
run-unit-tests :
405
363
- command : shell.exec
406
364
type : test
@@ -1071,6 +1029,46 @@ functions:
1071
1029
bash $DRIVERS_TOOLS/.evergreen/auth_oidc/k8s/run-driver-test.sh
1072
1030
bash $DRIVERS_TOOLS/.evergreen/auth_oidc/k8s/teardown-pod.sh
1073
1031
1032
+ setup-x509-tests :
1033
+ - command : shell.exec
1034
+ params :
1035
+ shell : " bash"
1036
+ include_expansions_in_env :
1037
+ - " AWS_ACCESS_KEY_ID"
1038
+ - " AWS_SECRET_ACCESS_KEY"
1039
+ - " AWS_SESSION_TOKEN"
1040
+ script : |
1041
+ ${DRIVERS_TOOLS}/.evergreen/secrets_handling/setup-secrets.sh drivers/atlas_connect
1042
+ source secrets-export.sh
1043
+
1044
+ echo $ATLAS_X509_DEV_CERT_BASE64 | base64 --decode > ${DRIVERS_TOOLS}/CLIENT_CERT.pem
1045
+ echo $ATLAS_X509_DEV_CERT_NOUSER_BASE64 | base64 --decode > ${DRIVERS_TOOLS}/CLIENT_NO_USER_CERT.pem
1046
+
1047
+ run-x509-tests :
1048
+ - command : shell.exec
1049
+ type : test
1050
+ params :
1051
+ shell : " bash"
1052
+ working_dir : mongo-csharp-driver
1053
+ script : |
1054
+ source ../secrets-export.sh
1055
+ ${PREPARE_SHELL}
1056
+ OS=${OS} \
1057
+ evergreen/add-ca-certs.sh
1058
+ FRIENDLY_NAME="Drivers No-User Client Certificate" \
1059
+ P12_FILENAME="client_no_user.p12" \
1060
+ OUT_CLIENT_PASSWORD_VAR="MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PASSWORD" \
1061
+ OUT_CLIENT_PATH_VAR="MONGO_X509_CLIENT_NO_USER_CERTIFICATE_PATH" \
1062
+ CLIENT_PEM=${DRIVERS_TOOLS}/CLIENT_NO_USER_CERT.pem \
1063
+ source evergreen/convert-client-cert-to-pkcs12.sh
1064
+ MONGODB_URI="$ATLAS_X509_DEV" \
1065
+ CLIENT_PEM=${DRIVERS_TOOLS}/CLIENT_CERT.pem \
1066
+ TOPOLOGY=${TOPOLOGY} \
1067
+ OS=${OS} \
1068
+ FRAMEWORK=${FRAMEWORK} \
1069
+ TARGET="TestX509" \
1070
+ evergreen/run-tests.sh
1071
+
1074
1072
pre :
1075
1073
- func : fetch-source
1076
1074
- func : prepare-resources
@@ -1261,12 +1259,6 @@ tasks:
1261
1259
- func : run-aws-auth-test-with-aws-ECS-credentials
1262
1260
- func : run-aws-auth-test-with-aws-web-identity-credentials
1263
1261
1264
- - name : x509-auth-tests
1265
- commands :
1266
- - func : assume-ec2-role
1267
- - func : setup-x509-tests
1268
- - func : run-x509-tests
1269
-
1270
1262
- name : stable-api-tests-net472
1271
1263
commands :
1272
1264
- func : setup-csfle-secrets
@@ -1765,6 +1757,14 @@ tasks:
1765
1757
${PREPARE_SHELL}
1766
1758
CRYPT_SHARED_LIB_PATH="${CRYPT_SHARED_LIB_PATH}" DRIVER_VERSION="${PACKAGE_VERSION}" MONGODB_VERSION="${VERSION}" bash ./evergreen/run-tests.sh
1767
1759
1760
+ - name : x509-auth-tests
1761
+ commands :
1762
+ - func : assume-ec2-role
1763
+ - func : setup-x509-tests
1764
+ - func : run-x509-tests
1765
+ vars :
1766
+ FRAMEWORK : net60
1767
+
1768
1768
axes :
1769
1769
- id : version
1770
1770
display_name : MongoDB Version
0 commit comments