@@ -436,6 +436,36 @@ functions:
436
436
-p 8100 \
437
437
-v \
438
438
--fault revoked
439
+ run custom csfle tests :
440
+ - command : shell.exec
441
+ type : test
442
+ params :
443
+ silent : true
444
+ working_dir : src
445
+ script : |
446
+ ${PREPARE_SHELL}
447
+ cat <<EOT > prepare_client_encryption.sh
448
+ export CLIENT_ENCRYPTION=${CLIENT_ENCRYPTION}
449
+ export CSFLE_KMS_PROVIDERS='${CSFLE_KMS_PROVIDERS}'
450
+ export AWS_ACCESS_KEY_ID="${AWS_ACCESS_KEY_ID}"
451
+ export AWS_SECRET_ACCESS_KEY="${AWS_SECRET_ACCESS_KEY}"
452
+ export CSFLE_GIT_REF="${CSFLE_GIT_REF}"
453
+ export CDRIVER_GIT_REF="${CDRIVER_GIT_REF}"
454
+ EOT
455
+ - command : shell.exec
456
+ type : test
457
+ params :
458
+ working_dir : src
459
+ timeout_secs : 60
460
+ script : |
461
+ ${PREPARE_SHELL}
462
+
463
+ # Disable xtrace (just in case it was accidentally set).
464
+ set +x
465
+ . ./prepare_client_encryption.sh
466
+ rm -f ./prepare_client_encryption.sh
467
+
468
+ UNIFIED=${UNIFIED} MONGODB_URI="${MONGODB_URI}" bash ${PROJECT_DIRECTORY}/.evergreen/run-custom-csfle-tests.sh
439
469
upload test results :
440
470
- command : attach.xunit_results
441
471
params :
@@ -1387,6 +1417,18 @@ tasks:
1387
1417
vars :
1388
1418
NODE_LTS_NAME : erbium
1389
1419
- func : run checks
1420
+ - name : run-custom-csfle-tests
1421
+ tags :
1422
+ - run-custom-csfle-tests
1423
+ commands :
1424
+ - func : install dependencies
1425
+ vars :
1426
+ NODE_LTS_NAME : erbium
1427
+ - func : bootstrap mongo-orchestration
1428
+ vars :
1429
+ VERSION : ' 4.4'
1430
+ TOPOLOGY : server
1431
+ - func : run custom csfle tests
1390
1432
buildvariants :
1391
1433
- name : macos-1014-erbium
1392
1434
display_name : macOS 10.14 Node Erbium
@@ -1468,12 +1510,6 @@ buildvariants:
1468
1510
- test-4.4-ocsp-soft-fail
1469
1511
- test-4.4-ocsp-malicious-invalid-cert-mustStaple-server-does-not-staple
1470
1512
- test-4.4-ocsp-malicious-no-responder-mustStaple-server-does-not-staple
1471
- - name : macos-1014-fermium
1472
- display_name : macOS 10.14 Node Fermium
1473
- run_on : macos-1014
1474
- expansions :
1475
- NODE_LTS_NAME : fermium
1476
- tasks : *ref_0
1477
1513
- name : macos-1014-dubnium
1478
1514
display_name : macOS 10.14 Node Dubnium
1479
1515
run_on : macos-1014
@@ -1578,12 +1614,6 @@ buildvariants:
1578
1614
- test-4.4-ocsp-soft-fail
1579
1615
- test-4.4-ocsp-malicious-invalid-cert-mustStaple-server-does-not-staple
1580
1616
- test-4.4-ocsp-malicious-no-responder-mustStaple-server-does-not-staple
1581
- - name : rhel70-fermium
1582
- display_name : RHEL 7.0 Node Fermium
1583
- run_on : rhel70-small
1584
- expansions :
1585
- NODE_LTS_NAME : fermium
1586
- tasks : *ref_1
1587
1617
- name : rhel70-dubnium
1588
1618
display_name : RHEL 7.0 Node Dubnium
1589
1619
run_on : rhel70-small
@@ -1654,12 +1684,6 @@ buildvariants:
1654
1684
- test-auth-kerberos-legacy
1655
1685
- test-auth-kerberos-unified
1656
1686
- test-auth-ldap
1657
- - name : ubuntu-14.04-fermium
1658
- display_name : Ubuntu 14.04 Node Fermium
1659
- run_on : ubuntu1404-test
1660
- expansions :
1661
- NODE_LTS_NAME : fermium
1662
- tasks : *ref_2
1663
1687
- name : ubuntu-14.04-dubnium
1664
1688
display_name : Ubuntu 14.04 Node Dubnium
1665
1689
run_on : ubuntu1404-test
@@ -1753,13 +1777,6 @@ buildvariants:
1753
1777
- test-4.4-ocsp-soft-fail
1754
1778
- test-4.4-ocsp-malicious-invalid-cert-mustStaple-server-does-not-staple
1755
1779
- test-4.4-ocsp-malicious-no-responder-mustStaple-server-does-not-staple
1756
- - name : ubuntu-18.04-fermium
1757
- display_name : Ubuntu 18.04 Node Fermium
1758
- run_on : ubuntu1804-test
1759
- expansions :
1760
- NODE_LTS_NAME : fermium
1761
- CLIENT_ENCRYPTION : true
1762
- tasks : *ref_3
1763
1780
- name : ubuntu-18.04-dubnium
1764
1781
display_name : Ubuntu 18.04 Node Dubnium
1765
1782
run_on : ubuntu1804-test
@@ -1852,13 +1869,6 @@ buildvariants:
1852
1869
NODE_LTS_NAME : argon
1853
1870
MSVS_VERSION : 2013
1854
1871
tasks : *ref_4
1855
- - name : windows-64-vs2015-fermium
1856
- display_name : Windows (VS2015) Node Fermium
1857
- run_on : windows-64-vs2015-large
1858
- expansions :
1859
- NODE_LTS_NAME : fermium
1860
- MSVS_VERSION : 2015
1861
- tasks : *ref_4
1862
1872
- name : windows-64-vs2015-erbium
1863
1873
display_name : Windows (VS2015) Node Erbium
1864
1874
run_on : windows-64-vs2015-large
@@ -1894,13 +1904,6 @@ buildvariants:
1894
1904
NODE_LTS_NAME : argon
1895
1905
MSVS_VERSION : 2015
1896
1906
tasks : *ref_4
1897
- - name : windows-64-vs2017-fermium
1898
- display_name : Windows (VS2017) Node Fermium
1899
- run_on : windows-64-vs2017-large
1900
- expansions :
1901
- NODE_LTS_NAME : fermium
1902
- MSVS_VERSION : 2017
1903
- tasks : *ref_4
1904
1907
- name : windows-64-vs2017-erbium
1905
1908
display_name : Windows (VS2017) Node Erbium
1906
1909
run_on : windows-64-vs2017-large
@@ -1941,6 +1944,11 @@ buildvariants:
1941
1944
run_on : rhel70
1942
1945
tasks :
1943
1946
- run-checks
1947
+ - name : ubuntu1804-custom-csfle-tests
1948
+ display_name : Custom FLE Version Test
1949
+ run_on : ubuntu1804-test
1950
+ tasks :
1951
+ - run-custom-csfle-tests
1944
1952
- name : ubuntu1804-test-mongodb-aws
1945
1953
display_name : MONGODB-AWS Auth test
1946
1954
run_on : ubuntu1804-test
0 commit comments