@@ -238,27 +238,13 @@ functions:
238
238
. ./set-temp-creds.sh
239
239
popd
240
240
241
- MONGODB_URI="${MONGODB_URI}" \
242
- AUTH=${AUTH} SSL=${SSL} TEST_CSFLE=true \
243
- MONGODB_API_VERSION="${MONGODB_API_VERSION}"
244
-
245
241
export MONGODB_API_VERSION="${MONGODB_API_VERSION}"
246
242
export AUTH="auth"
247
243
export SSL="ssl"
248
- export SERVERLESS="1"
249
- export SERVERLESS_ATLAS_USER="${SERVERLESS_ATLAS_USER}"
250
- export SERVERLESS_ATLAS_PASSWORD="${SERVERLESS_ATLAS_PASSWORD}"
251
- export SERVERLESS_URI="${SERVERLESS_URI}"
244
+ export TEST_CSFLE=true
252
245
253
- echo "setting SERVERLESS_URI: $SERVERLESS_URI"
254
-
255
- export MONGODB_URI="${SERVERLESS_URI}"
256
- export SINGLE_MONGOS_LB_URI="${SERVERLESS_URI}"
257
-
258
- # Setting MULTI_MONGOS to the SERVERLESS_URI is intentional
259
- # LB tests pick one host out of the comma separated list
260
- # so just passing the one host is equivalent
261
- export MULTI_MONGOS_LB_URI="${SERVERLESS_URI}"
246
+ source secrets-export.sh
247
+ source serverless.env
262
248
263
249
bash ${PROJECT_DIRECTORY}/.evergreen/run-serverless-tests.sh
264
250
@@ -1171,29 +1157,10 @@ tasks:
1171
1157
type : setup
1172
1158
params :
1173
1159
binary : bash
1174
- add_expansions_to_env : true
1175
1160
env :
1176
1161
DRIVERS_TOOLS : ${DRIVERS_TOOLS}
1177
- GCPKMS_GCLOUD : ${GCPKMS_GCLOUD}
1178
- GCPKMS_PROJECT : ${GCPKMS_PROJECT}
1179
- GCPKMS_ZONE : ${GCPKMS_ZONE}
1180
- GCPKMS_INSTANCENAME : ${GCPKMS_INSTANCENAME}
1181
1162
args :
1182
- - src/.evergreen/setup-gcp-testing.sh
1183
- # Run Mocha test over on GCE instance
1184
- - command : subprocess.exec
1185
- type : test
1186
- params :
1187
- working_dir : src
1188
- binary : bash
1189
- env :
1190
- GCPKMS_GCLOUD : ${GCPKMS_GCLOUD}
1191
- GCPKMS_PROJECT : ${GCPKMS_PROJECT}
1192
- GCPKMS_ZONE : ${GCPKMS_ZONE}
1193
- GCPKMS_INSTANCENAME : ${GCPKMS_INSTANCENAME}
1194
- GCPKMS_CMD : " env EXPECTED_GCPKMS_OUTCOME=success bash src/.evergreen/run-gcp-kms-tests.sh"
1195
- args :
1196
- - ${DRIVERS_TOOLS}/.evergreen/csfle/gcpkms/run-command.sh
1163
+ - src/.evergreen/run-deployed-gcp-kms-tests.sh
1197
1164
1198
1165
- name : " test-gcpkms-fail-task"
1199
1166
# test-gcpkms-fail-task runs in a non-GCE environment.
@@ -1230,9 +1197,10 @@ tasks:
1230
1197
type : setup
1231
1198
params :
1232
1199
binary : bash
1233
- add_expansions_to_env : true
1200
+ env :
1201
+ DRIVERS_TOOLS : ${DRIVERS_TOOLS}
1234
1202
args :
1235
- - src/.evergreen/copy-driver-to- azure-and-run .sh
1203
+ - src/.evergreen/run-deployed- azure-kms-tests .sh
1236
1204
1237
1205
- name : " test-azurekms-fail-task"
1238
1206
commands :
@@ -1427,32 +1395,24 @@ task_groups:
1427
1395
setup_group_timeout_secs : 1800 # 30 minutes
1428
1396
setup_group :
1429
1397
- func : " fetch source"
1430
- - command : shell.exec
1431
- params :
1432
- shell : bash
1433
- script : |
1434
- ${PREPARE_SHELL}
1435
- set +o xtrace
1436
- LOADBALANCED=ON \
1437
- SERVERLESS_DRIVERS_GROUP=${SERVERLESS_DRIVERS_GROUP} \
1438
- SERVERLESS_API_PUBLIC_KEY=${SERVERLESS_API_PUBLIC_KEY} \
1439
- SERVERLESS_API_PRIVATE_KEY=${SERVERLESS_API_PRIVATE_KEY} \
1440
- bash ${DRIVERS_TOOLS}/.evergreen/serverless/create-instance.sh
1441
- - command : expansions.update
1398
+ - command : subprocess.exec
1442
1399
params :
1443
- file : serverless-expansion.yml
1400
+ working_dir : " src"
1401
+ binary : bash
1402
+ env :
1403
+ DRIVERS_TOOLS : ${DRIVERS_TOOLS}
1404
+ args :
1405
+ - .evergreen/setup-serverless.sh
1406
+
1444
1407
teardown_group :
1445
1408
- func : " upload test results"
1446
- - command : shell .exec
1409
+ - command : subprocess .exec
1447
1410
params :
1448
- script : |
1449
- ${PREPARE_SHELL}
1450
- set +o xtrace
1451
- SERVERLESS_DRIVERS_GROUP=${SERVERLESS_DRIVERS_GROUP} \
1452
- SERVERLESS_API_PUBLIC_KEY=${SERVERLESS_API_PUBLIC_KEY} \
1453
- SERVERLESS_API_PRIVATE_KEY=${SERVERLESS_API_PRIVATE_KEY} \
1454
- SERVERLESS_INSTANCE_NAME=${SERVERLESS_INSTANCE_NAME} \
1455
- bash ${DRIVERS_TOOLS}/.evergreen/serverless/delete-instance.sh
1411
+ working_dir : " src"
1412
+ binary : bash
1413
+ args :
1414
+ - ${DRIVERS_TOOLS}/.evergreen/serverless/delete-instance.sh
1415
+
1456
1416
tasks :
1457
1417
- " .serverless"
1458
1418
@@ -1467,21 +1427,11 @@ task_groups:
1467
1427
binary : bash
1468
1428
args :
1469
1429
- ${DRIVERS_TOOLS}/.evergreen/csfle/gcpkms/setup.sh
1470
- - command : expansions.update
1471
- # Load the GCPKMS_GCLOUD, GCPKMS_INSTANCE, GCPKMS_REGION, and GCPKMS_ZONE expansions.
1472
- params :
1473
- file : src/testgcpkms-expansions.yml
1474
1430
1475
1431
teardown_group :
1476
1432
- command : subprocess.exec
1477
1433
params :
1478
1434
binary : bash
1479
- add_expansions_to_env : true
1480
- env :
1481
- GCPKMS_GCLOUD : ${GCPKMS_GCLOUD}
1482
- GCPKMS_PROJECT : ${GCPKMS_PROJECT}
1483
- GCPKMS_ZONE : ${GCPKMS_ZONE}
1484
- GCPKMS_INSTANCENAME : ${GCPKMS_INSTANCENAME}
1485
1435
args :
1486
1436
- ${DRIVERS_TOOLS}/.evergreen/csfle/gcpkms/teardown.sh
1487
1437
tasks :
@@ -1500,10 +1450,6 @@ task_groups:
1500
1450
AZUREKMS_VMNAME_PREFIX : " NODE_DRIVER"
1501
1451
args :
1502
1452
- ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/setup.sh
1503
- - command : expansions.update
1504
- # Load AZUREKMS_VMNAME into the expansions.
1505
- params :
1506
- file : src/testazurekms-expansions.yml
1507
1453
1508
1454
teardown_group :
1509
1455
# Load expansions again. The setup task may have failed before running `expansions.update`.
@@ -1513,7 +1459,6 @@ task_groups:
1513
1459
- command : subprocess.exec
1514
1460
params :
1515
1461
binary : bash
1516
- add_expansions_to_env : true
1517
1462
args :
1518
1463
- ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/teardown.sh
1519
1464
tasks :
0 commit comments