@@ -1817,10 +1817,6 @@ tasks:
1817
1817
echo "Building build-kms-test ... end"
1818
1818
source $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/secrets-export.sh
1819
1819
echo "Copying files ... begin"
1820
- export GCPKMS_GCLOUD=${GCPKMS_GCLOUD}
1821
- export GCPKMS_PROJECT=${GCPKMS_PROJECT}
1822
- export GCPKMS_ZONE=${GCPKMS_ZONE}
1823
- export GCPKMS_INSTANCENAME=${GCPKMS_INSTANCENAME}
1824
1820
tar czf testgcpkms.tgz ./testkms ./install/libmongocrypt/lib64/libmongocrypt.*
1825
1821
GCPKMS_SRC=testgcpkms.tgz GCPKMS_DST=$GCPKMS_INSTANCENAME: $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/copy-file.sh
1826
1822
echo "Copying files ... end"
@@ -1837,10 +1833,6 @@ tasks:
1837
1833
script : |
1838
1834
${PREPARE_SHELL}
1839
1835
source $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/secrets-export.sh
1840
- export GCPKMS_GCLOUD=${GCPKMS_GCLOUD}
1841
- export GCPKMS_PROJECT=${GCPKMS_PROJECT}
1842
- export GCPKMS_ZONE=${GCPKMS_ZONE}
1843
- export GCPKMS_INSTANCENAME=${GCPKMS_INSTANCENAME}
1844
1836
GCPKMS_CMD="LD_LIBRARY_PATH=./install/libmongocrypt/lib64 MONGODB_URI='mongodb://localhost:27017' PROVIDER='gcp' ./testkms" $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/run-command.sh
1845
1837
1846
1838
- name : " testgcpkms-fail-task"
@@ -1906,9 +1898,7 @@ tasks:
1906
1898
echo "Building build-kms-test ... end"
1907
1899
1908
1900
echo "Copying files ... begin"
1909
- export AZUREKMS_RESOURCEGROUP=${AZUREKMS_RESOURCEGROUP}
1910
- export AZUREKMS_VMNAME=${AZUREKMS_VMNAME}
1911
- export AZUREKMS_PRIVATEKEYPATH=/tmp/testazurekms_privatekey
1901
+ source $DRIVERS_TOOLS/.evergreen/csfle/azurekms/secrets-export.sh
1912
1902
tar czf testazurekms.tgz ./testkms ./install/libmongocrypt/lib64/libmongocrypt.*
1913
1903
AZUREKMS_SRC=testazurekms.tgz AZUREKMS_DST=/tmp $DRIVERS_TOOLS/.evergreen/csfle/azurekms/copy-file.sh
1914
1904
echo "Copying files ... end"
@@ -1923,11 +1913,8 @@ tasks:
1923
1913
working_dir : src/go.mongodb.org/mongo-driver
1924
1914
script : |
1925
1915
${PREPARE_SHELL}
1926
- source ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/setup-secrets.sh
1927
- export AZUREKMS_RESOURCEGROUP=${AZUREKMS_RESOURCEGROUP}
1928
- export AZUREKMS_VMNAME=${AZUREKMS_VMNAME}
1929
- export AZUREKMS_PRIVATEKEYPATH=/tmp/testazurekms_privatekey
1930
- AZUREKMS_CMD="LD_LIBRARY_PATH=./install/libmongocrypt/lib64 MONGODB_URI='mongodb://localhost:27017' PROVIDER='azure' AZUREKMS_KEY_NAME='${AZUREKMS_KEY_NAME}' AZUREKMS_KEY_VAULT_ENDPOINT='${AZUREKMS_KEY_VAULT_ENDPOINT}' ./testkms" $DRIVERS_TOOLS/.evergreen/csfle/azurekms/run-command.sh
1916
+ source ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/secrets-export.sh
1917
+ AZUREKMS_CMD="LD_LIBRARY_PATH=./install/libmongocrypt/lib64 MONGODB_URI='mongodb://localhost:27017' PROVIDER='azure' AZUREKMS_KEY_NAME=$AZUREKMS_KEYNAME AZUREKMS_KEY_VAULT_ENDPOINT=$AZUREKMS_KEYVAULTENDPOINT ./testkms" $DRIVERS_TOOLS/.evergreen/csfle/azurekms/run-command.sh
1931
1918
1932
1919
- name : " testazurekms-fail-task"
1933
1920
# testazurekms-fail-task runs without environment variables.
@@ -1946,10 +1933,12 @@ tasks:
1946
1933
make build-kms-test
1947
1934
echo "Building build-kms-test ... end"
1948
1935
1936
+ . ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/setup-secrets.sh
1937
+
1949
1938
LD_LIBRARY_PATH=./install/libmongocrypt/lib64 \
1950
1939
MONGODB_URI='mongodb://localhost:27017' \
1951
1940
EXPECT_ERROR='unable to retrieve azure credentials' \
1952
- PROVIDER='azure' AZUREKMS_KEY_NAME='${AZUREKMS_KEY_NAME}' AZUREKMS_KEY_VAULT_ENDPOINT='${AZUREKMS_KEY_VAULT_ENDPOINT}' \
1941
+ PROVIDER='azure' AZUREKMS_KEY_NAME=$AZUREKMS_KEYNAME AZUREKMS_KEY_VAULT_ENDPOINT=$AZUREKMS_KEYVAULTENDPOINT \
1953
1942
./testkms
1954
1943
1955
1944
- name : " test-fuzz"
@@ -2261,18 +2250,14 @@ task_groups:
2261
2250
shell : " bash"
2262
2251
script : |
2263
2252
${PREPARE_SHELL}
2264
- $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/create-and-setup-instance.sh
2265
- # Load the GCPKMS_GCLOUD, GCPKMS_INSTANCE, GCPKMS_REGION, and GCPKMS_ZONE expansions.
2266
- - command : expansions.update
2267
- params :
2268
- file : testgcpkms-expansions.yml
2253
+ $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/setup.sh
2269
2254
teardown_group :
2270
2255
- command : shell.exec
2271
2256
params :
2272
2257
shell : " bash"
2273
2258
script : |
2274
2259
${PREPARE_SHELL}
2275
- $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/delete-instance .sh
2260
+ $DRIVERS_TOOLS/.evergreen/csfle/gcpkms/teardown .sh
2276
2261
- func : handle-test-artifacts
2277
2262
- func : cleanup
2278
2263
tasks :
@@ -2297,22 +2282,13 @@ task_groups:
2297
2282
# Get azurekms credentials from the vault.
2298
2283
. ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/setup-secrets.sh
2299
2284
${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/create-and-setup-vm.sh
2300
- - command : expansions.update
2301
- params :
2302
- file : testazurekms-expansions.yml
2303
2285
teardown_group :
2304
- # setup_group may have failed before updating expansions. Try to update again to clean up resources on setup failure.
2305
- - command : expansions.update
2306
- params :
2307
- file : testazurekms-expansions.yml
2308
- - command : shell.exec
2286
+ - command : subprocess.exec
2309
2287
params :
2310
- shell : " bash"
2311
- script : |
2312
- ${PREPARE_SHELL}
2313
- export AZUREKMS_SCOPE=${AZUREKMS_SCOPE}
2314
- export AZUREKMS_RESOURCEGROUP=${AZUREKMS_RESOURCEGROUP}
2315
- $DRIVERS_TOOLS/.evergreen/csfle/azurekms/delete-vm.sh
2288
+ binary : " bash"
2289
+ args :
2290
+ - ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/teardown.sh
2291
+
2316
2292
- func : handle-test-artifacts
2317
2293
- func : cleanup
2318
2294
tasks :
0 commit comments