openstacksdk/post_test_hook.sh
Terry Howe a803527c36 Fix post test hook script
Change-Id: I5ea68cd3a51f0cc9f815ed7ed28d012884c2366d
2015-12-09 07:24:37 -07:00

34 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
#
# This is a script that kicks off a series of functional tests against a
# OpenStack devstack cloud. This script is intended to work as a gate
# in project-config for the Python SDK.
DIR=$(cd $(dirname "$0") && pwd)
echo "Running SDK functional test suite"
sudo -H -u stack -i <<!
source ~stack/devstack/accrc/admin/admin
export OS_CLOUD=test_cloud
echo 'Running tests with:'
env | grep OS_
${DIR}/create_yaml.sh
cd ${DIR}
echo '=functional=============================================='
tox -e functional
FUNCTIONAL_RESULT=\$?
echo '=examples================================================'
tox -e examples
EXAMPLES_RESULT=\$?
echo '========================================================='
echo "Functional test result: \$FUNCTIONAL_RESULT"
echo "Examples test result: \$EXAMPLES_RESULT"
test \$FUNCTIONAL_RESULT == 0 -a \$EXAMPLES_RESULT == 0
!
# TODO(thowe) For now we are going to ignore tests failures
# It is easier to change this script than the gate. The magic
# string fro this script should probably specify the -e option
# so the script will fail immediately if a command fails.
exit 0