tools/build_tempest.sh
608bb12a
 #!/usr/bin/env bash
 #
e62ba4d3
 # **build_tempest.sh**
 
 # Checkout and prepare a Tempest repo: https://github.com/openstack/tempest.git
608bb12a
 
 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)
7f9aa71b
 TOP_DIR=$(cd $TOOLS_DIR/..; pwd)
 
 # Import common functions
 . $TOP_DIR/functions
608bb12a
 
 # 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