github.com/randomtask1155/cli@v6.41.1-0.20181227003417-a98eed78cbde+incompatible/ci/cli-v7/tasks/integration-linux.yml (about) 1 --- 2 platform: linux 3 4 image_resource: 5 type: docker-image 6 source: 7 repository: cfcli/cli-base 8 9 inputs: 10 - name: cli 11 - name: cli-integration 12 path: go/src/code.cloudfoundry.org/cli 13 - name: cf-cli-binaries 14 - name: bosh-lock 15 - name: vars-store 16 17 params: 18 CF_CLI_EXPERIMENTAL: false 19 CF_INT_CLIENT_ID: 20 CF_INT_CLIENT_SECRET: 21 CF_INT_DOCKER_IMAGE: 22 CF_INT_DOCKER_USERNAME: 23 CF_INT_DOCKER_PASSWORD: 24 CF_INT_IGNORE_API_VERSION_CHECK: 25 FLAKE_ATTEMPTS: 2 26 TAGS: 'partialPush' 27 NODES: 16 28 29 run: 30 path: bash 31 args: 32 - -c 33 - | 34 set -e 35 36 ENV=$(cat bosh-lock/name | cut -d "." -f 1) 37 38 if [[ $ENV == "homeroom" ]]; then 39 export CF_INT_PASSWORD=$(bosh int vars-store/ci/infrastructure/$ENV/deployment-vars.yml --path /cf_admin_password) 40 export CF_INT_OIDC_USERNAME="admin" 41 export CF_INT_OIDC_PASSWORD=$CF_INT_PASSWORD 42 else 43 pushd vars-store/ci/infrastructure/$ENV 44 eval "$(bbl print-env)" 45 popd 46 47 credhub login 48 export CF_INT_PASSWORD=$(credhub get -n /bosh-$ENV/cf/cf_admin_password | bosh interpolate --path /value -) 49 50 export CF_INT_OIDC_USERNAME="admin-oidc" 51 export CF_INT_OIDC_PASSWORD=$(credhub get -n /bosh-$ENV/cf/uaa_oidc_admin_password | bosh interpolate --path /value -) 52 fi 53 54 set -x 55 56 domain=$(cat bosh-lock/name) 57 export CF_INT_API="https://api.${domain}" 58 export CF_DIAL_TIMEOUT=15 59 60 export GOPATH=$PWD/go 61 export PATH=$GOPATH/bin:$PATH 62 63 pushd cf-cli-binaries 64 tar xvzf cf-cli-binaries.tgz 65 chmod +x cf7-cli_linux_x86-64 66 mkdir -p $GOPATH/bin 67 mv cf7-cli_linux_x86-64 $GOPATH/bin/cf 68 popd 69 70 cd $GOPATH/src/code.cloudfoundry.org/cli 71 72 go get -u github.com/onsi/ginkgo/ginkgo 73 74 ginkgo -r -nodes=$NODES -tags=$TAGS -flakeAttempts=$FLAKE_ATTEMPTS -slowSpecThreshold=60 -randomizeAllSpecs integration/shared/isolated integration/v7/isolated integration/shared/plugin integration/shared/experimental integration/v7/experimental integration/v7/push 75 ginkgo -r -tags=$TAGS -flakeAttempts=$FLAKE_ATTEMPTS -slowSpecThreshold=60 -randomizeAllSpecs integration/shared/global integration/v7/global