| #!/bin/bash |
| # |
| # Script to kick off the travis CI integration test. Fail-fast if any of tthe below commands fail. |
| # |
| set -e |
| |
| DIR=`dirname $0` |
| source ${DIR}/testutils.sh |
| |
| # integration test binaries have to be specified as absolute path |
| PYTHON_INTEGRATION_TESTS_BIN="${HOME}/.herontests/lib/heron_integ_topology.pex" |
| |
| # run the python integration test |
| T="heron integration_test python" |
| start_timer "$T" |
| ${HOME}/bin/http-server 8080 & |
| http_server_id=$! |
| trap "kill -9 $http_server_id" SIGINT SIGTERM EXIT |
| |
| ${HOME}/bin/test-runner \ |
| -hc heron -tb ${PYTHON_INTEGRATION_TESTS_BIN} \ |
| -rh localhost -rp 8080\ |
| -tp ${HOME}/.herontests/data/python \ |
| -cl local -rl heron-staging -ev devel |
| end_timer "$T" |
| |
| print_timer_summary |