@@ -1184,33 +1184,6 @@ functions:
1184
1184
${PREPARE_SHELL}
1185
1185
${PROJECT_DIRECTORY}/.evergreen/run-fuzz.sh
1186
1186
1187
- run-deployed-aws-lambda-tests :
1188
- - command : ec2.assume_role
1189
- params :
1190
- role_arn : ${LAMBDA_AWS_ROLE_ARN}
1191
- duration_seconds : 3600
1192
- - command : shell.exec
1193
- params :
1194
- working_dir : src/go.mongodb.org/mongo-driver
1195
- shell : bash
1196
- env :
1197
- PROJECT_DIRECTORY : ${PROJECT_DIRECTORY}
1198
- DRIVERS_TOOLS : ${DRIVERS_TOOLS}
1199
- DRIVERS_ATLAS_PUBLIC_API_KEY : ${DRIVERS_ATLAS_PUBLIC_API_KEY}
1200
- DRIVERS_ATLAS_PRIVATE_API_KEY : ${DRIVERS_ATLAS_PRIVATE_API_KEY}
1201
- DRIVERS_ATLAS_LAMBDA_USER : ${DRIVERS_ATLAS_LAMBDA_USER}
1202
- DRIVERS_ATLAS_LAMBDA_PASSWORD : ${DRIVERS_ATLAS_LAMBDA_PASSWORD}
1203
- DRIVERS_ATLAS_GROUP_ID : ${DRIVERS_ATLAS_GROUP_ID}
1204
- AWS_ACCESS_KEY_ID : ${AWS_ACCESS_KEY_ID}
1205
- AWS_SECRET_ACCESS_KEY : ${AWS_SECRET_ACCESS_KEY}
1206
- AWS_SESSION_TOKEN : ${AWS_SESSION_TOKEN}
1207
- TEST_LAMBDA_DIRECTORY : ${PROJECT_DIRECTORY}/internal/test/faas/awslambda
1208
- LAMBDA_STACK_NAME : dbx-go-lambda
1209
- AWS_REGION : us-east-1
1210
- script : |
1211
- ${PREPARE_SHELL}
1212
- .evergreen/run-deployed-lambda-aws-tests.sh
1213
-
1214
1187
pre :
1215
1188
- func : fetch-source
1216
1189
- func : prepare-resources
@@ -2279,13 +2252,24 @@ tasks:
2279
2252
- func : bootstrap-mongo-orchestration
2280
2253
- func : run-fuzz-tests
2281
2254
2282
- - name : " test-aws-lambda"
2283
- tags :
2284
- - latest
2285
- - lambda
2255
+ - name : " test-aws-lambda-deployed"
2286
2256
commands :
2287
- - func : bootstrap-mongo-orchestration
2288
- - func : run-deployed-aws-lambda-tests
2257
+ - command : ec2.assume_role
2258
+ params :
2259
+ role_arn : ${LAMBDA_AWS_ROLE_ARN}
2260
+ duration_seconds : 3600
2261
+ - command : shell.exec
2262
+ params :
2263
+ working_dir : src/go.mongodb.org/mongo-driver
2264
+ shell : bash
2265
+ add_expansions_to_env : true
2266
+ env :
2267
+ TEST_LAMBDA_DIRECTORY : ${PROJECT_DIRECTORY}/internal/test/faas/awslambda
2268
+ LAMBDA_STACK_NAME : dbx-go-lambda
2269
+ AWS_REGION : us-east-1
2270
+ script : |
2271
+ ${PREPARE_SHELL}
2272
+ ./.evergreen/run-deployed-lambda-aws-tests.sh
2289
2273
2290
2274
axes :
2291
2275
- id : version
@@ -2611,6 +2595,38 @@ task_groups:
2611
2595
tasks :
2612
2596
- testazurekms-task
2613
2597
2598
+ - name : test-aws-lambda-task-group
2599
+ setup_group :
2600
+ - func : fetch-source
2601
+ - func : prepare-resources
2602
+ - command : subprocess.exec
2603
+ params :
2604
+ working_dir : src/go.mongodb.org/mongo-driver
2605
+ binary : bash
2606
+ add_expansions_to_env : true
2607
+ env :
2608
+ LAMBDA_STACK_NAME : dbx-go-lambda
2609
+ AWS_REGION : us-east-1
2610
+ args :
2611
+ - ${DRIVERS_TOOLS}/.evergreen/atlas/setup-atlas-cluster.sh
2612
+ - command : expansions.update
2613
+ params :
2614
+ file : src/go.mongodb.org/mongo-driver/atlas-expansion.yml
2615
+ teardown_group :
2616
+ - command : subprocess.exec
2617
+ params :
2618
+ working_dir : src/go.mongodb.org/mongo-driver
2619
+ binary : bash
2620
+ add_expansions_to_env : true
2621
+ env :
2622
+ LAMBDA_STACK_NAME : dbx-go-lambda
2623
+ AWS_REGION : us-east-1
2624
+ args :
2625
+ - ${DRIVERS_TOOLS}/.evergreen/atlas/teardown-atlas-cluster.sh
2626
+ setup_group_can_fail_task : true
2627
+ setup_group_timeout_secs : 1800
2628
+ tasks :
2629
+ - test-aws-lambda-deployed
2614
2630
2615
2631
buildvariants :
2616
2632
- name : static-analysis
@@ -2759,7 +2775,7 @@ buildvariants:
2759
2775
matrix_spec : { version: ["latest"], os-faas-80: ["rhel80-large-go-1-20"] }
2760
2776
display_name : " FaaS ${version} ${os-faas-80}"
2761
2777
tasks :
2762
- - test-aws-lambda
2778
+ - test-aws-lambda-task-group
2763
2779
2764
2780
- name : testgcpkms-variant
2765
2781
display_name : " GCP KMS"
0 commit comments