Skip to content

Commit 22bccaf

Browse files
blink1073prestonvasquez
authored andcommitted
GODRIVER-2916 Clean up Lambda Test Script (#1329)
Co-authored-by: Preston Vasquez <[email protected]>
1 parent 3023774 commit 22bccaf

File tree

1 file changed

+50
-34
lines changed

1 file changed

+50
-34
lines changed

.evergreen/config.yml

Lines changed: 50 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1184,33 +1184,6 @@ functions:
11841184
${PREPARE_SHELL}
11851185
${PROJECT_DIRECTORY}/.evergreen/run-fuzz.sh
11861186
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-
12141187
pre:
12151188
- func: fetch-source
12161189
- func: prepare-resources
@@ -2279,13 +2252,24 @@ tasks:
22792252
- func: bootstrap-mongo-orchestration
22802253
- func: run-fuzz-tests
22812254

2282-
- name: "test-aws-lambda"
2283-
tags:
2284-
- latest
2285-
- lambda
2255+
- name: "test-aws-lambda-deployed"
22862256
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
22892273
22902274
axes:
22912275
- id: version
@@ -2611,6 +2595,38 @@ task_groups:
26112595
tasks:
26122596
- testazurekms-task
26132597

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
26142630

26152631
buildvariants:
26162632
- name: static-analysis
@@ -2759,7 +2775,7 @@ buildvariants:
27592775
matrix_spec: { version: ["latest"], os-faas-80: ["rhel80-large-go-1-20"] }
27602776
display_name: "FaaS ${version} ${os-faas-80}"
27612777
tasks:
2762-
- test-aws-lambda
2778+
- test-aws-lambda-task-group
27632779

27642780
- name: testgcpkms-variant
27652781
display_name: "GCP KMS"

0 commit comments

Comments
 (0)