#!/bin/bash set -e cd sudo apt-get update sudo apt-get install -y git make mercurial sudo wget -O /usr/local/bin/gimme https://raw.githubusercontent.com/travis-ci/gimme/master/gimme sudo chmod +x /usr/local/bin/gimme gimme 1.6 >> .bashrc mkdir ~/go eval "$(/usr/local/bin/gimme 1.6)" echo 'export GOPATH=$HOME/go' >> .bashrc export GOPATH=$HOME/go export PATH=$PATH:$HOME/terraform:$HOME/go/bin echo 'export PATH=$PATH:$HOME/terraform:$HOME/go/bin' >> .bashrc source .bashrc go get github.com/tools/godep go get github.com/hashicorp/terraform cd $GOPATH/src/github.com/hashicorp/terraform godep restore cd git clone https://git.openstack.org/openstack-dev/devstack -b stable/mitaka cd devstack cat >local.conf <> openrc echo export OS_IMAGE_ID="$_IMAGE_ID" >> openrc echo export OS_NETWORK_ID=$_NETWORK_ID >> openrc echo export OS_POOL_NAME="public" >> openrc echo export OS_FLAVOR_ID=99 >> openrc source openrc demo # Replace the below lines with the repo/branch you want to test #git remote add jtopjian https://github.com/jtopjian/terraform #git fetch jtopjian #git checkout --track jtopjian/openstack-secgroup-safe-delete #make testacc TEST=./builtin/providers/openstack TESTARGS='-run=AccBlockStorageV1' #make testacc TEST=./builtin/providers/openstack TESTARGS='-run=AccCompute' #make testacc TEST=./builtin/providers/openstack