@@ -26,6 +26,11 @@ timeout:
26
26
args : [ls, -la]
27
27
28
28
functions :
29
+ assume-test-secrets-ec2-role :
30
+ - command : ec2.assume_role
31
+ params :
32
+ role_arn : ${aws_test_secrets_role}
33
+
29
34
setup-system :
30
35
# Executes clone and applies the submitted patch, if any
31
36
- command : git.get_project
@@ -109,9 +114,13 @@ functions:
109
114
display_name : test_suite.tgz
110
115
111
116
bootstrap-mongohoused :
117
+ - command : ec2.assume_role
118
+ params :
119
+ role_arn : ${aws_test_secrets_role}
112
120
- command : subprocess.exec
113
121
params :
114
122
binary : bash
123
+ add_expansions_to_env : true
115
124
args :
116
125
- ${DRIVERS_TOOLS}/.evergreen/atlas_data_lake/pull-mongohouse-image.sh
117
126
- command : subprocess.exec
@@ -376,20 +385,6 @@ functions:
376
385
binary : bash
377
386
args : [*task-runner, evg-test-load-balancers]
378
387
379
- run-serverless-tests :
380
- - command : subprocess.exec
381
- type : test
382
- params :
383
- binary : " bash"
384
- env :
385
- SERVERLESS : " serverless"
386
- args : [*task-runner, setup-test]
387
- - command : subprocess.exec
388
- type : test
389
- params :
390
- binary : " bash"
391
- args : [*task-runner, evg-test-serverless]
392
-
393
388
run-atlas-data-lake-test :
394
389
- command : subprocess.exec
395
390
type : test
@@ -1606,14 +1601,6 @@ tasks:
1606
1601
- func : start-cse-servers
1607
1602
- func : run-retry-kms-requests
1608
1603
1609
- - name : " test-serverless"
1610
- tags : ["serverless"]
1611
- commands :
1612
- - func : start-cse-servers
1613
- - func : " run-serverless-tests"
1614
- vars :
1615
- MONGO_GO_DRIVER_COMPRESSOR : " snappy"
1616
-
1617
1604
- name : " testgcpkms-task"
1618
1605
commands :
1619
1606
- command : subprocess.exec
@@ -1636,20 +1623,24 @@ tasks:
1636
1623
1637
1624
- name : " testawskms-task"
1638
1625
commands :
1626
+ - func : assume-test-secrets-ec2-role
1639
1627
- command : subprocess.exec
1640
1628
type : test
1641
1629
params :
1642
1630
binary : " bash"
1631
+ add_expansions_to_env : true
1643
1632
args : [*task-runner, test-awskms]
1644
1633
1645
1634
- name : " testawskms-fail-task"
1646
1635
# testawskms-fail-task runs without environment variables.
1647
1636
# It is expected to fail to obtain credentials.
1648
1637
commands :
1638
+ - func : assume-test-secrets-ec2-role
1649
1639
- command : subprocess.exec
1650
1640
type : test
1651
1641
params :
1652
1642
binary : " bash"
1643
+ add_expansions_to_env : true
1653
1644
env :
1654
1645
EXPECT_ERROR : ' status=400'
1655
1646
args : [*task-runner, test-awskms]
@@ -1660,16 +1651,19 @@ tasks:
1660
1651
type : test
1661
1652
params :
1662
1653
binary : bash
1654
+ add_expansions_to_env : true
1663
1655
args : [*task-runner, test-azurekms]
1664
1656
1665
1657
- name : " testazurekms-fail-task"
1666
1658
# testazurekms-fail-task runs without environment variables.
1667
1659
# It is expected to fail to obtain credentials.
1668
1660
commands :
1661
+ - func : assume-test-secrets-ec2-role
1669
1662
- command : subprocess.exec
1670
1663
type : test
1671
1664
params :
1672
1665
binary : bash
1666
+ add_expansions_to_env : true
1673
1667
env :
1674
1668
EXPECT_ERROR : " 1"
1675
1669
args : [*task-runner, test-azurekms]
@@ -1681,10 +1675,6 @@ tasks:
1681
1675
1682
1676
- name : " test-aws-lambda-deployed"
1683
1677
commands :
1684
- - command : ec2.assume_role
1685
- params :
1686
- role_arn : ${LAMBDA_AWS_ROLE_ARN}
1687
- duration_seconds : 3600
1688
1678
- command : subprocess.exec
1689
1679
type : test
1690
1680
params :
@@ -1896,49 +1886,17 @@ axes:
1896
1886
variables :
1897
1887
GO_DIST : " /opt/golang/go1.23"
1898
1888
1899
- - id : os-serverless
1900
- display_name : OS
1901
- values :
1902
- - id : " rhel87"
1903
- display_name : " RHEL 8.7"
1904
- run_on : rhel8.7-small
1905
- variables :
1906
- GO_DIST : " /opt/golang/go1.23"
1907
-
1908
1889
task_groups :
1909
- - name : serverless_task_group
1910
- setup_group_can_fail_task : true
1911
- setup_group_timeout_secs : 1800 # 30 minutes
1912
- setup_group :
1913
- - func : setup-system
1914
- - command : subprocess.exec
1915
- params :
1916
- binary : " bash"
1917
- args :
1918
- - ${DRIVERS_TOOLS}/.evergreen/serverless/setup.sh
1919
- - command : expansions.update
1920
- params :
1921
- file : serverless-expansion.yml
1922
- teardown_group :
1923
- - command : subprocess.exec
1924
- params :
1925
- binary : " bash"
1926
- args :
1927
- - ${DRIVERS_TOOLS}/.evergreen/serverless/teardown.sh
1928
- - func : teardown
1929
- - func : handle-test-artifacts
1930
-
1931
- tasks :
1932
- - " .serverless"
1933
-
1934
1890
- name : testgcpkms_task_group
1935
1891
setup_group_can_fail_task : true
1936
1892
setup_group_timeout_secs : 1800 # 30 minutes
1937
1893
setup_group :
1938
1894
- func : setup-system
1895
+ - func : assume-test-secrets-ec2-role
1939
1896
- command : subprocess.exec
1940
1897
params :
1941
1898
binary : " bash"
1899
+ add_expansions_to_env : true
1942
1900
args :
1943
1901
- ${DRIVERS_TOOLS}/.evergreen/csfle/gcpkms/setup.sh
1944
1902
teardown_group :
@@ -1958,9 +1916,11 @@ task_groups:
1958
1916
setup_group_timeout_secs : 1800 # 30 minutes
1959
1917
setup_group :
1960
1918
- func : setup-system
1919
+ - func : assume-test-secrets-ec2-role
1961
1920
- command : subprocess.exec
1962
1921
params :
1963
1922
binary : bash
1923
+ add_expansions_to_env : true
1964
1924
env :
1965
1925
AZUREKMS_VMNAME_PREFIX : GODRIVER
1966
1926
args :
@@ -2013,9 +1973,11 @@ task_groups:
2013
1973
teardown_group_timeout_secs : 180 # 3 minutes (max allowed time)
2014
1974
setup_group :
2015
1975
- func : setup-system
1976
+ - func : assume-test-secrets-ec2-role
2016
1977
- command : subprocess.exec
2017
1978
params :
2018
1979
binary : bash
1980
+ add_expansions_to_env : true
2019
1981
env :
2020
1982
AZUREOIDC_VMNAME_PREFIX : " GO_DRIVER"
2021
1983
args :
@@ -2038,9 +2000,11 @@ task_groups:
2038
2000
teardown_group_timeout_secs : 180 # 3 minutes (max allowed time)
2039
2001
setup_group :
2040
2002
- func : setup-system
2003
+ - func : assume-test-secrets-ec2-role
2041
2004
- command : subprocess.exec
2042
2005
params :
2043
2006
binary : bash
2007
+ add_expansions_to_env : true
2044
2008
env :
2045
2009
AZUREOIDC_VMNAME_PREFIX : " GO_DRIVER"
2046
2010
args :
@@ -2063,6 +2027,7 @@ task_groups:
2063
2027
teardown_group_timeout_secs : 180 # 3 minutes (max allowed time)
2064
2028
setup_group :
2065
2029
- func : setup-system
2030
+ - func : assume-test-secrets-ec2-role
2066
2031
- command : subprocess.exec
2067
2032
params :
2068
2033
binary : bash
@@ -2083,10 +2048,12 @@ task_groups:
2083
2048
- name : test-aws-lambda-task-group
2084
2049
setup_group :
2085
2050
- func : setup-system
2051
+ - func : assume-test-secrets-ec2-role
2086
2052
- command : subprocess.exec
2087
2053
params :
2088
2054
working_dir : src/go.mongodb.org/mongo-driver
2089
2055
binary : bash
2056
+ add_expansions_to_env : true
2090
2057
env :
2091
2058
LAMBDA_STACK_NAME : dbx-go-lambda
2092
2059
args :
@@ -2340,13 +2307,6 @@ buildvariants:
2340
2307
tasks :
2341
2308
- name : " .load-balancer"
2342
2309
2343
- - matrix_name : " serverless"
2344
- tags : ["pullrequest"]
2345
- matrix_spec : { os-serverless: "*" }
2346
- display_name : " Serverless ${os-serverless}"
2347
- tasks :
2348
- - " serverless_task_group"
2349
-
2350
2310
- matrix_name : " kms-kmip-test"
2351
2311
matrix_spec : { version: ["7.0"], os-ssl-40: ["rhel87-64"] }
2352
2312
display_name : " KMS KMIP ${os-ssl-40}"
0 commit comments