@@ -513,6 +513,51 @@ task_groups:
513
513
$DRIVERS_TOOLS/.evergreen/atlas/teardown-atlas-cluster.sh
514
514
tasks:
515
515
- test-full-atlas-task
516
+
517
+ - name: test_aws_lambda_task_group
518
+ setup_group_can_fail_task: true
519
+ setup_group_timeout_secs: 1800 # 30 minutes
520
+ setup_group:
521
+ - func: fetch source
522
+ - func: create expansions
523
+ - command: shell.exec
524
+ params:
525
+ shell: "bash"
526
+ working_dir: "src"
527
+ script: |
528
+ ${PREPARE_SHELL}
529
+
530
+ echo "Setting up Atlas cluster"
531
+
532
+ DRIVERS_ATLAS_PUBLIC_API_KEY="${DRIVERS_ATLAS_PUBLIC_API_KEY}" \
533
+ DRIVERS_ATLAS_PRIVATE_API_KEY="${DRIVERS_ATLAS_PRIVATE_API_KEY}" \
534
+ DRIVERS_ATLAS_GROUP_ID="${DRIVERS_ATLAS_GROUP_ID}" \
535
+ DRIVERS_ATLAS_LAMBDA_USER="${DRIVERS_ATLAS_LAMBDA_USER}" \
536
+ DRIVERS_ATLAS_LAMBDA_PASSWORD="${DRIVERS_ATLAS_LAMBDA_PASSWORD}" \
537
+ LAMBDA_STACK_NAME="dbx-ruby-lambda" \
538
+ MONGODB_VERSION="7.0" \
539
+ task_id="${task_id}" \
540
+ execution="${execution}" \
541
+ $DRIVERS_TOOLS/.evergreen/atlas/setup-atlas-cluster.sh
542
+ - command: expansions.update
543
+ params:
544
+ file: src/atlas-expansion.yml
545
+ teardown_group:
546
+ - command: shell.exec
547
+ params:
548
+ shell: "bash"
549
+ working_dir: "src"
550
+ script: |
551
+ ${PREPARE_SHELL}
552
+
553
+ DRIVERS_ATLAS_PUBLIC_API_KEY="${DRIVERS_ATLAS_PUBLIC_API_KEY}" \
554
+ DRIVERS_ATLAS_PRIVATE_API_KEY="${DRIVERS_ATLAS_PRIVATE_API_KEY}" \
555
+ DRIVERS_ATLAS_GROUP_ID="${DRIVERS_ATLAS_GROUP_ID}" \
556
+ LAMBDA_STACK_NAME="dbx-ruby-lambda" \
557
+ task_id="${task_id}" \
558
+ execution="${execution}" \
559
+ $DRIVERS_TOOLS/.evergreen/atlas/teardown-atlas-cluster.sh
560
+ tasks:
516
561
- test-aws-lambda-deployed
517
562
518
563
- name: testgcpkms_task_group
@@ -716,12 +761,14 @@ tasks:
716
761
params:
717
762
working_dir: "src"
718
763
shell: "bash"
719
- add_expansions_to_env: true
720
764
script: |
721
765
${PREPARE_SHELL}
722
- MONGODB_URI="${MONGODB_URI}" .evergreen/run-tests-deployed-lambda.sh
766
+ export MONGODB_URI=${MONGODB_URI}
767
+ .evergreen/run-tests-deployed-lambda.sh
723
768
env:
769
+ TEST_LAMBDA_DIRECTORY: ${PROJECT_DIRECTORY}/spec/faas/ruby-sam-app
724
770
AWS_REGION: us-east-1
771
+ PROJECT_DIRECTORY: ${PROJECT_DIRECTORY}
725
772
DRIVERS_TOOLS: ${DRIVERS_TOOLS}
726
773
DRIVERS_ATLAS_PUBLIC_API_KEY: ${DRIVERS_ATLAS_PUBLIC_API_KEY}
727
774
DRIVERS_ATLAS_PRIVATE_API_KEY: ${DRIVERS_ATLAS_PRIVATE_API_KEY}
@@ -733,3 +780,4 @@ tasks:
733
780
AWS_SESSION_TOKEN: ${AWS_SESSION_TOKEN}
734
781
LAMBDA_STACK_NAME: "dbx-ruby-lambda"
735
782
RVM_RUBY: ruby-3.2
783
+ MONGODB_URI: ${MONGODB_URI}
0 commit comments