build_tempest.sh |
|
|---|---|
|
build_tempest.sh |
#!/usr/bin/env bash
|
|
Checkout and prepare a Tempest repo: https://github.com/openstack/tempest.git |
function usage {
echo "$0 - Check out and prepare a Tempest repo"
echo ""
echo "Usage: $0"
exit 1
}
if [ "$1" = "-h" ]; then
usage
fi
|
|
Clean up any resources that may be in use |
cleanup() {
set +o errexit
|
|
Kill ourselves to signal any calling process |
trap 2; kill -2 $$
}
trap cleanup SIGHUP SIGINT SIGTERM SIGQUIT EXIT
|
|
Keep track of the current directory |
TOOLS_DIR=$(cd $(dirname "$0") && pwd)
TOP_DIR=$(cd $TOOLS_DIR/..; pwd)
|
|
Import common functions |
. $TOP_DIR/functions
|
|
Abort if localrc is not set |
if [ ! -e $TOP_DIR/localrc ]; then
echo "You must have a localrc with ALL necessary passwords and configuration defined before proceeding."
echo "See stack.sh for required passwords."
exit 1
fi
|
|
Source params |
source ./stackrc
|
|
Where Openstack code lives |
DEST=${DEST:-/opt/stack}
TEMPEST_DIR=$DEST/tempest
|
|
Install tests and prerequisites |
git_clone $TEMPEST_REPO $TEMPEST_DIR $TEMPEST_BRANCH
trap - SIGHUP SIGINT SIGTERM SIGQUIT EXIT
|
| |