34 lines
1.5 KiB
Bash
Executable File
34 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
export TOOLSMITHS_ENVIRONMENT_NAME="${TOOLSMITHS_ENVIRONMENT_NAME:-${1?Set TOOLSMITHS_ENVIRONMENT_NAME or pass environment name as first argument}}"
|
|
|
|
readonly TOOLSMITH_METADATA_FILE="$(mktemp)"
|
|
|
|
trap cleanup EXIT
|
|
|
|
cleanup() {
|
|
rm -f "$TOOLSMITH_METADATA_FILE"
|
|
}
|
|
|
|
smith cat > "$TOOLSMITH_METADATA_FILE"
|
|
eval "$(bbl print-env --metadata-file "$TOOLSMITH_METADATA_FILE")"
|
|
api_host="$(jq -r .cf.api_url < "$TOOLSMITH_METADATA_FILE")"
|
|
cloudfoundry_password="$(credhub get -n "/bosh-${TOOLSMITHS_ENVIRONMENT_NAME}/cf/cf_admin_password" -q)"
|
|
cloudfoundry_client_secret="$(credhub get -n "/bosh-${TOOLSMITHS_ENVIRONMENT_NAME}/cf/uaa_admin_client_secret" -q)"
|
|
|
|
cat << EOF
|
|
SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_API_HOST=$api_host \\
|
|
SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_API_PORT=443 \\
|
|
SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_SKIP_SSL_VALIDATION=true \\
|
|
SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_USERNAME=admin \\
|
|
SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_PASSWORD=$cloudfoundry_password \\
|
|
SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_CLIENT_ID=admin \\
|
|
SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_CLIENT_SECRET=$cloudfoundry_client_secret \\
|
|
SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_DEFAULT_ORG=test \\
|
|
SPRING_CLOUD_APPBROKER_ACCEPTANCETEST_CLOUDFOUNDRY_DEFAULT_SPACE=development \\
|
|
TESTS_BROKERAPPPATH=build/libs/spring-cloud-app-broker-acceptance-tests.jar \\
|
|
./gradlew -PacceptanceTests :spring-cloud-app-broker-acceptance-tests:test
|
|
EOF
|