@@ -181,12 +181,8 @@ functions:
181181 shell : " bash"
182182 script : |
183183 ${PREPARE_SHELL}
184- set +o xtrace
185- SERVERLESS_DRIVERS_GROUP=${SERVERLESS_DRIVERS_GROUP} \
186- SERVERLESS_API_PUBLIC_KEY=${SERVERLESS_API_PUBLIC_KEY} \
187- SERVERLESS_API_PRIVATE_KEY=${SERVERLESS_API_PRIVATE_KEY} \
188- LOADBALANCED=ON \
189- bash ${DRIVERS_TOOLS}/.evergreen/serverless/create-instance.sh
184+ bash ${DRIVERS_TOOLS}/.evergreen/serverless/setup-secrets.sh ${VAULT_NAME}
185+ bash ${DRIVERS_TOOLS}/.evergreen/serverless/create-instance.sh
190186 - command : expansions.update
191187 params :
192188 file : serverless-expansion.yml
@@ -203,12 +199,7 @@ functions:
203199 params :
204200 script : |
205201 ${PREPARE_SHELL}
206- set +o xtrace
207- SERVERLESS_DRIVERS_GROUP=${SERVERLESS_DRIVERS_GROUP} \
208- SERVERLESS_API_PUBLIC_KEY=${SERVERLESS_API_PUBLIC_KEY} \
209- SERVERLESS_API_PRIVATE_KEY=${SERVERLESS_API_PRIVATE_KEY} \
210- SERVERLESS_INSTANCE_NAME=${SERVERLESS_INSTANCE_NAME} \
211- bash ${DRIVERS_TOOLS}/.evergreen/serverless/delete-instance.sh
202+ bash ${DRIVERS_TOOLS}/.evergreen/serverless/delete-instance.sh
212203
213204 " teardown_aws " :
214205 - command : shell.exec
@@ -269,13 +260,15 @@ functions:
269260 type : test
270261 params :
271262 working_dir : " src"
263+ shell : bash
264+ include_expansions_in_env :
265+ - JAVA_VERSION
266+ - SERVERLESS_URI
267+ - SERVERLESS_ATLAS_USER
268+ - SERVERLESS_ATLAS_PASSWORD
272269 script : |
273270 ${PREPARE_SHELL}
274- JAVA_VERSION="${JAVA_VERSION}" \
275- SERVERLESS_URI="${SERVERLESS_URI}" \
276- SERVERLESS_ATLAS_USER="${SERVERLESS_ATLAS_USER}" \
277- SERVERLESS_ATLAS_PASSWORD="${SERVERLESS_ATLAS_PASSWORD}" \
278- .evergreen/run-serverless-tests.sh
271+ .evergreen/run-serverless-tests.sh
279272
280273 " run reactive streams tck tests " :
281274 - command : shell.exec
@@ -1867,6 +1860,20 @@ axes:
18671860 variables :
18681861 AWS_CREDENTIAL_PROVIDER : " builtIn"
18691862
1863+ - id : serverless
1864+ display_name : " Serverless"
1865+ values :
1866+ - id : " passthrough"
1867+ display_name : " Serverless Passthrough Proxy"
1868+ variables :
1869+ VAULT_NAME : " serverless"
1870+ batchtime : 10080 # 7 days
1871+ - id : " terminating"
1872+ display_name : " Serverless Terminating Proxy"
1873+ variables :
1874+ VAULT_NAME : " serverless_next"
1875+ batchtime : 10080 # 7 days
1876+
18701877task_groups :
18711878 - name : test_atlas_task_group_search_indexes
18721879 setup_group :
@@ -2072,8 +2079,8 @@ buildvariants:
20722079 - name : " load-balancer-test"
20732080
20742081- matrix_name : " tests-serverless"
2075- matrix_spec : { jdk: ["jdk21"], os: "ubuntu" }
2076- display_name : " Serverless "
2082+ matrix_spec : { serverless: "*", jdk: ["jdk21"], os: "ubuntu" }
2083+ display_name : " ${serverless} ${jdk} ${os} "
20772084 tasks :
20782085 - name : " serverless-test"
20792086
0 commit comments