mirror of https://github.com/mongodb/mongo
68 lines
2.2 KiB
Bash
Executable File
68 lines
2.2 KiB
Bash
Executable File
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
|
. "$DIR/prelude.sh"
|
|
|
|
cd src
|
|
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
activate_venv
|
|
|
|
valid_mongocryptd_variants=(
|
|
"atlas-amazon2"
|
|
"atlas-amazon2-arm64"
|
|
"enterprise-amazon2"
|
|
"enterprise-amazon2-arm64"
|
|
"atlas-amazon2023"
|
|
"atlas-amazon2023-arm64"
|
|
"enterprise-amazon2023"
|
|
"enterprise-amazon2023-arm64"
|
|
"enterprise-amazon2023-arm64-grav4"
|
|
"enterprise-amazon2023-streams"
|
|
"enterprise-amazon2023-streams-arm64"
|
|
"enterprise-debian12-64"
|
|
"enterprise-linux-64-amazon-ami"
|
|
"enterprise-macos"
|
|
"enterprise-macos-arm64"
|
|
"enterprise-rhel-81-ppc64le"
|
|
"enterprise-rhel-8-64-bit"
|
|
"enterprise-rhel-8-64-bit-coverage"
|
|
"enterprise-rhel-8-64-bit-suggested"
|
|
"enterprise-rhel-8-arm64"
|
|
"enterprise-rhel-83-s390x"
|
|
"enterprise-rhel-9-ppc64le"
|
|
"enterprise-rhel-9-s390x"
|
|
"enterprise-rhel-90-64-bit"
|
|
"enterprise-rhel-90-arm64"
|
|
"enterprise-rhel-93-64-bit"
|
|
"enterprise-rhel-93-arm64"
|
|
"enterprise-suse15-64"
|
|
"enterprise-ubuntu2004-arm64"
|
|
"enterprise-ubuntu2204-arm64"
|
|
"enterprise-ubuntu2204-jepsen"
|
|
"enterprise-ubuntu2404"
|
|
"enterprise-ubuntu2404-arm64"
|
|
"enterprise-ubuntu2004-64"
|
|
"enterprise-ubuntu2204-64"
|
|
"enterprise-windows"
|
|
"enterprise-windows-debug-unoptimized"
|
|
"enterprise-windows-inmem"
|
|
"enterprise-windows-wtdevelop"
|
|
)
|
|
|
|
if [ $(find . -name mongocryptd${exe} | wc -l) -ge 1 ]; then
|
|
echo "Validating that ${build_variant} is a known enterprise task for mongocryptd"
|
|
for valid_mongocryptd_variant in "${valid_mongocryptd_variants[@]}"; do
|
|
if [[ "$build_variant" == "$valid_mongocryptd_variant" ]] || "$build_variant" == "${valid_mongocryptd_variant}-toolchain-v5"; then
|
|
exit 0
|
|
fi
|
|
done
|
|
echo "ERROR: ${build_variant} is not a known enterprise task for mongocryptd"
|
|
exit 1
|
|
# TODO(SERVER-100860): Fix validate_mongocryptd.py and re-enable it instead of the loop above
|
|
# eval PATH=$PATH:$HOME $python ./buildscripts/validate_mongocryptd.py --variant "${build_variant}" etc/evergreen_yml_components/tasks/compile_tasks.yml
|
|
else
|
|
echo "Skipping validation of ${build_variant} as the repository does not have a mongocryptd binary"
|
|
exit 0
|
|
fi
|