python-openstackclient/functional/harpoon.sh
Dean Troyer be3cbd22bd Look harder to find DevStack
Change-Id: Ice5cc560513c5ada1c7a525464cd2823d5979542
2014-11-14 17:01:49 -06:00

38 lines
880 B
Bash
Executable File

#!/bin/bash
FUNCTIONAL_TEST_DIR=$(cd $(dirname "$0") && pwd)
source $FUNCTIONAL_TEST_DIR/harpoonrc
OPENSTACKCLIENT_DIR=$FUNCTIONAL_TEST_DIR/..
if [[ -z $DEVSTACK_DIR ]]; then
DEVSTACK_DIR=$OPENSTACKCLIENT_DIR/../devstack
if [[ ! -d $DEVSTACK_DIR ]]; then
DEVSTACK_DIR=$HOME/devstack
if [[ ! -d $DEVSTACK_DIR ]]; then
echo "Where did you hide DevStack? Set DEVSTACK_DIR and try again"
exit 1
fi
fi
echo "Using DevStack found at $DEVSTACK_DIR"
fi
function setup_credentials {
RC_FILE=$DEVSTACK_DIR/accrc/$HARPOON_USER/$HARPOON_TENANT
source $RC_FILE
echo 'sourcing' $RC_FILE
echo 'running tests with'
env | grep OS
}
function run_tests {
cd $FUNCTIONAL_TEST_DIR
python -m testtools.run discover
rvalue=$?
cd $OPENSTACKCLIENT_DIR
exit $rvalue
}
setup_credentials
run_tests