github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/ci/cli/tasks/gats-linux.yml (about) 1 --- 2 platform: linux 3 image: docker:///cloudfoundry/cli-ci 4 5 inputs: 6 - name: cli-acceptance-tests 7 - name: cf-cli-binaries 8 - name: bosh-lite-lock 9 10 run: 11 path: bash 12 args: 13 - -c 14 - | 15 set -ex 16 17 export DOMAIN=`cat bosh-lite-lock/name` 18 19 export ADMIN_USER=admin 20 export ADMIN_PASSWORD=admin 21 export API_ENDPOINT="https://api.${DOMAIN}" 22 export API="https://api.${DOMAIN}" 23 export APPS_DOMAIN="${DOMAIN}" 24 export CC_HOSTNAME="api.${DOMAIN}" 25 export BOSH_LITE_HOSTNAME="ubuntu@${DOMAIN}" 26 export CF_USER=gats-user-linux64 27 export CF_USER_PASSWORD=gats-password 28 export CF_ORG=gats-org-linux64 29 export CF_SPACE=gats-space-linux64 30 export PATH=$GOPATH/bin:$PATH 31 32 # Put cli-acceptance-tests within a GOPATH-like directory, because it makes 33 # references to itself 34 export GOPATH=$PWD/gopath 35 mkdir -p $GOPATH/src/github.com/cloudfoundry 36 ln -s $PWD/cli-acceptance-tests $GOPATH/src/github.com/cloudfoundry/cli-acceptance-tests 37 38 go get github.com/onsi/ginkgo/ginkgo 39 40 pushd cf-cli-binaries 41 tar xvzf cf-cli-binaries.tgz 42 chmod +x cf-cli_linux_x86-64 43 ln -s $PWD/cf-cli_linux_x86-64 $GOPATH/bin/cf 44 popd 45 46 export PATH=$GOPATH/bin:$PATH 47 48 cd $GOPATH/src/github.com/cloudfoundry/cli-acceptance-tests 49 50 cat<<EOF > config.json 51 { 52 "api": "$API_ENDPOINT", 53 "apps_domain": "$APPS_DOMAIN", 54 "admin_user": "$ADMIN_USER", 55 "admin_password": "$ADMIN_PASSWORD", 56 "cf_user": "$CF_USER", 57 "cf_user_password": "$CF_USER_PASSWORD", 58 "cf_org": "$CF_ORG", 59 "cf_space": "$CF_SPACE", 60 "skip_ssl_validation": true, 61 "persistent_app_host": "persistent-app-linux64", 62 "default_timeout": 75, 63 "cf_push_timeout": 210, 64 "long_curl_timeout": 210, 65 "broker_start_timeout": 330 66 } 67 EOF 68 69 export CONFIG=$PWD/config.json 70 71 ginkgo -r -nodes=4 -slowSpecThreshold=120 -randomizeSuites ./gats/application 72 ginkgo -r -nodes=4 -slowSpecThreshold=120 -randomizeSuites -skipPackage application ./gats