github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+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: cf-cli-binaries 12 - name: bosh-lock 13 - name: vars-store 14 15 params: 16 CF_CLI_EXPERIMENTAL: false 17 CF_INT_CLIENT_ID: 18 CF_INT_CLIENT_SECRET: 19 CF_INT_DOCKER_IMAGE: 20 CF_INT_DOCKER_USERNAME: 21 CF_INT_DOCKER_PASSWORD: 22 CF_INT_IGNORE_API_VERSION_CHECK: 23 FLAKE_ATTEMPTS: 2 24 TAGS: 'V7' 25 NODES: 16 26 27 run: 28 path: bash 29 args: 30 - -c 31 - | 32 set -e 33 34 mkdir -p go/src/code.cloudfoundry.org 35 ln -s ${PWD}/cli go/src/code.cloudfoundry.org 36 ENV=$(cat bosh-lock/name | cut -d "." -f 1) 37 export SSL_CERT_DIR=/tmp/cert_dir 38 mkdir -p $SSL_CERT_DIR 39 40 if [[ $ENV == "homeroom" ]]; then 41 export CF_INT_PASSWORD=$(bosh int vars-store/ci/infrastructure/$ENV/deployment-vars.yml --path /cf_admin_password) 42 export CF_INT_OIDC_USERNAME="admin" 43 export CF_INT_OIDC_PASSWORD=$CF_INT_PASSWORD 44 else 45 pushd vars-store/ci/infrastructure/$ENV 46 eval "$(bbl print-env)" 47 popd 48 49 credhub login 50 export CF_INT_PASSWORD=$(credhub get -n /bosh-$ENV/cf/cf_admin_password | bosh interpolate --path /value -) 51 52 export CF_INT_OIDC_USERNAME="admin-oidc" 53 export CF_INT_OIDC_PASSWORD=$(credhub get -n /bosh-$ENV/cf/uaa_oidc_admin_password | bosh interpolate --path /value -) 54 credhub get --name /bosh-$ENV/cf/router_ca | bosh interpolate - --path /value/certificate > $SSL_CERT_DIR/$ENV.router.ca 55 bosh interpolate vars-store/ci/infrastructure/$ENV/bbl-state.json --path /lb/cert > $SSL_CERT_DIR/$ENV.lb.cert 56 57 echo "Deployed CAPI version:" 58 bosh -d cf releases | grep capi 59 fi 60 61 export SKIP_SSL_VALIDATION=false 62 63 set -x 64 65 domain=$(cat bosh-lock/name) 66 export CF_INT_API="https://api.${domain}" 67 export CF_DIAL_TIMEOUT=15 68 69 export GOPATH=$PWD/go 70 export PATH=$GOPATH/bin:$PATH 71 72 pushd cf-cli-binaries 73 tar xvzf cf-cli-binaries.tgz 74 chmod +x cf7-cli_linux_x86-64 75 mkdir -p $GOPATH/bin 76 mv cf7-cli_linux_x86-64 $GOPATH/bin/cf 77 popd 78 79 cd $GOPATH/src/code.cloudfoundry.org/cli 80 81 go get -u github.com/onsi/ginkgo/ginkgo 82 83 export GOFLAGS="-tags=$TAGS" 84 ginkgo -r -nodes="$NODES" -flakeAttempts="$FLAKE_ATTEMPTS" -slowSpecThreshold=60 -randomizeAllSpecs integration/shared/isolated integration/v7/isolated integration/v7/plugin integration/shared/experimental integration/v7/experimental integration/v7/push 85 ginkgo -r -flakeAttempts="$FLAKE_ATTEMPTS" -slowSpecThreshold=60 -randomizeAllSpecs integration/shared/global integration/v7/global