...

Text file src/go.mongodb.org/mongo-driver/etc/run-enterprise-gssapi-test.sh

Documentation: go.mongodb.org/mongo-driver/etc

     1#!/usr/bin/env bash
     2# run-enterprise-gssapi-test
     3# Runs the enterprise auth tests with gssapi credentials.
     4set -eu
     5
     6. ${DRIVERS_TOOLS}/.evergreen/secrets_handling/setup-secrets.sh drivers/enterprise_auth
     7if [ "Windows_NT" = "${OS:-}" ]; then
     8    export MONGODB_URI="mongodb://${PRINCIPAL/@/%40}:${SASL_PASS}@${SASL_HOST}:${SASL_PORT}/kerberos?authMechanism=GSSAPI"
     9else
    10    echo "${KEYTAB_BASE64}" > /tmp/drivers.keytab.base64
    11    base64 --decode /tmp/drivers.keytab.base64 > ${PROJECT_DIRECTORY}/.evergreen/drivers.keytab
    12    mkdir -p ~/.krb5
    13    cat .evergreen/krb5.config | tee -a ~/.krb5/config
    14    kinit -k -t ${PROJECT_DIRECTORY}/.evergreen/drivers.keytab -p "${PRINCIPAL}"
    15    export MONGODB_URI="mongodb://${PRINCIPAL/@/%40}@${SASL_HOST}:${SASL_PORT}/kerberos?authMechanism=GSSAPI"
    16fi
    17export MONGO_GO_DRIVER_COMPRESSOR="${MONGO_GO_DRIVER_COMPRESSOR:-}"
    18
    19make -s evg-test-enterprise-auth

View as plain text