@@ -68,6 +68,15 @@ functions:
6868 - .evergreen/run-kms-servers.sh
6969 env :
7070 DRIVERS_TOOLS : ${DRIVERS_TOOLS}
71+ - command : subprocess.exec
72+ params :
73+ background : true
74+ working_dir : src
75+ binary : bash
76+ args :
77+ - .evergreen/run-azure-kms-mock-server.sh
78+ env :
79+ DRIVERS_TOOLS : ${DRIVERS_TOOLS}
7180 bootstrap oidc :
7281 - command : ec2.assume_role
7382 params :
@@ -1067,6 +1076,42 @@ tasks:
10671076 EXPECTED_GCPKMS_OUTCOME : failure
10681077 args :
10691078 - src/.evergreen/run-gcp-kms-tests.sh
1079+ - name : test-azurekms-task
1080+ commands :
1081+ - func : install dependencies
1082+ - command : subprocess.exec
1083+ type : setup
1084+ params :
1085+ binary : bash
1086+ add_expansions_to_env : true
1087+ args :
1088+ - src/.evergreen/copy-driver-to-azure.sh
1089+ - command : subprocess.exec
1090+ type : test
1091+ params :
1092+ working_dir : src
1093+ binary : bash
1094+ add_expansions_to_env : true
1095+ env :
1096+ AZUREKMS_CMD : env EXPECTED_AZUREKMS_OUTCOME=success bash src/.evergreen/run-azure-kms-tests.sh
1097+ args :
1098+ - ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/run-command.sh
1099+ - name : test-azurekms-fail-task
1100+ commands :
1101+ - func : install dependencies
1102+ - func : bootstrap mongo-orchestration
1103+ vars :
1104+ VERSION : latest
1105+ TOPOLOGY : server
1106+ AUTH : noauth
1107+ - command : subprocess.exec
1108+ type : test
1109+ params :
1110+ binary : bash
1111+ env :
1112+ EXPECTED_AZUREKMS_OUTCOME : failure
1113+ args :
1114+ - src/.evergreen/run-azure-kms-tests.sh
10701115 - name : test-latest-server
10711116 tags :
10721117 - latest
@@ -2489,7 +2534,7 @@ tasks:
24892534 - func : bootstrap kms servers
24902535 - func : run custom csfle tests
24912536 vars :
2492- CSFLE_GIT_REF : 77b51c00ab4ff58916dd39f55657e1ecc0af281c
2537+ CSFLE_GIT_REF : cd7e938619aa52ce652d13690780df5f383bbef0
24932538 - name : run-custom-csfle-tests-5.0-master
24942539 tags :
24952540 - run-custom-dependency-tests
@@ -2519,7 +2564,7 @@ tasks:
25192564 - func : bootstrap kms servers
25202565 - func : run custom csfle tests
25212566 vars :
2522- CSFLE_GIT_REF : 77b51c00ab4ff58916dd39f55657e1ecc0af281c
2567+ CSFLE_GIT_REF : cd7e938619aa52ce652d13690780df5f383bbef0
25232568 - name : run-custom-csfle-tests-rapid-master
25242569 tags :
25252570 - run-custom-dependency-tests
@@ -2549,7 +2594,7 @@ tasks:
25492594 - func : bootstrap kms servers
25502595 - func : run custom csfle tests
25512596 vars :
2552- CSFLE_GIT_REF : 77b51c00ab4ff58916dd39f55657e1ecc0af281c
2597+ CSFLE_GIT_REF : cd7e938619aa52ce652d13690780df5f383bbef0
25532598 - name : run-custom-csfle-tests-latest-master
25542599 tags :
25552600 - run-custom-dependency-tests
@@ -3088,6 +3133,30 @@ task_groups:
30883133 - ${DRIVERS_TOOLS}/.evergreen/csfle/gcpkms/delete-instance.sh
30893134 tasks :
30903135 - test-gcpkms-task
3136+ - name : test_azurekms_task_group
3137+ setup_group_can_fail_task : true
3138+ setup_group_timeout_secs : 1800
3139+ setup_group :
3140+ - func : fetch source
3141+ - command : subprocess.exec
3142+ params :
3143+ working_dir : src
3144+ binary : bash
3145+ add_expansions_to_env : true
3146+ args :
3147+ - .evergreen/setup-azure-vm.sh
3148+ - command : expansions.update
3149+ params :
3150+ file : src/testazurekms-expansions.yml
3151+ teardown_group :
3152+ - command : subprocess.exec
3153+ params :
3154+ binary : bash
3155+ add_expansions_to_env : true
3156+ args :
3157+ - ${DRIVERS_TOOLS}/.evergreen/csfle/azurekms/delete-vm.sh
3158+ tasks :
3159+ - test-azurekms-task
30913160pre :
30923161 - func : fetch source
30933162 - func : windows fix
@@ -3557,6 +3626,13 @@ buildvariants:
35573626 tasks :
35583627 - test_gcpkms_task_group
35593628 - test-gcpkms-fail-task
3629+ - name : debian11-test-azure-kms
3630+ display_name : Azure KMS Test
3631+ run_on : debian11-small
3632+ batchtime : 20160
3633+ tasks :
3634+ - test_azurekms_task_group
3635+ - test-azurekms-fail-task
35603636 - name : rhel8-no-auth-tests
35613637 display_name : No Auth Tests
35623638 run_on : rhel80-large
0 commit comments