github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/ci/scripts/herd-cats-linux64-concourse (about) 1 #!/usr/bin/env bash 2 3 set -e -x 4 5 export CF_RAISE_ERROR_ON_WARNINGS=true 6 7 export CONFIG_DIR=${PWD} 8 9 export CLI_DIR=$(cd $(dirname $0)/../.. && pwd) 10 11 export GOPATH=${PWD}/gopath 12 export PATH=${GOPATH}/bin:${PATH} 13 export CF_RELEASE_DIR=${PWD}/cf-release 14 15 export API_ENDPOINT="https://api.${BOSH_LITE_IP}.xip.io" 16 export API="https://api.${BOSH_LITE_IP}.xip.io" 17 export APPS_DOMAIN="${BOSH_LITE_IP}.xip.io" 18 export CC_HOSTNAME="api.${BOSH_LITE_IP}.xip.io" 19 export BOSH_LITE_HOSTNAME="ubuntu@${BOSH_LITE_IP}" 20 21 ADMIN_USER="admin" ADMIN_PASSWORD="admin" \ 22 CF_USER="user" CF_PASSWORD="userpassword" \ 23 CF_ORG="cli-cats-org" CF_SPACE="cli-cats-space" \ 24 ${CLI_DIR}/ci/scripts/create-cats-config 25 26 export CATSPATH=${GOPATH}/src/github.com/cloudfoundry/cf-acceptance-tests 27 export RELEASEPATH=${GOPATH}/src/github.com/cloudfoundry/cf-release 28 export CATS_GOPATH=${CATSPATH}/Godeps/_workspace 29 30 # move cats into gopath 31 mkdir -p ${CATSPATH} 32 #cp -r ${CF_RELEASE_DIR}/src/acceptance-tests/* ${CATSPATH} 33 34 git clone https://github.com/cloudfoundry/cf-release ${RELEASEPATH} 35 pushd $RELEASEPATH 36 export CATS_SHA=$(git submodule | grep acceptance-tests | awk '{print $1;}' | cut -d "-" -f 2) 37 popd 38 rm -rf $RELEASEPATH 39 40 git clone https://github.com/cloudfoundry/cf-acceptance-tests ${CATSPATH} 41 export GOPATH=${CATS_GOPATH}:${GOPATH} 42 export PATH=${CATS_GOPATH}/bin:${PATH} 43 44 # add prebuilt cf cli to the $PATH 45 mkdir ${CATS_GOPATH}/bin 46 install linux64-binary/cf-* ${CATS_GOPATH}/bin/cf 47 48 set +x 49 echo "************ DEBUG" 50 echo "ENV:" 51 echo 52 env 53 set -x 54 55 # run cats 56 pushd ${CATSPATH} 57 git checkout $CATS_SHA 58 echo CATs is now at $CATS_SHA 59 go install github.com/onsi/ginkgo/ginkgo 60 61 CONFIG=${CONFIG_DIR}/config.json \ 62 ginkgo \ 63 -r \ 64 -slowSpecThreshold=120 \ 65 -skipPackage='logging,services,v3,routing_api' \ 66 -skip="go makes the app reachable via its bound route|SSO|takes effect after a restart, not requiring a push|doesn't die when printing 32MB" 67 popd