Clark Boylan c50e983a02 Run only selenium tests with run-selenium.sh.
Previously run-selenium.sh ran all of the projects unit tests. This
was redundant as other tests capture the results of the other unit
tests. Run only the selenium tests to prevent duplicated effort. Also
output Xunit results.

Change-Id: Ic1f3ba8575f923dfa8f121a3deafdeb41f13bd00
2012-07-26 08:54:59 -07:00

30 lines
848 B
Bash
Executable File

#!/bin/bash -xe
# If a bundle file is present, call tox with the jenkins version of
# the test environment so it is used. Otherwise, use the normal
# (non-bundle) test environment. Also, run pip freeze on the
# resulting environment at the end so that we have a record of exactly
# what packages we ended up testing.
#
venv=venv
VDISPLAY=99
DIMENSIONS='1280x1024x24'
/usr/bin/Xvfb :${VDISPLAY} -screen 0 ${DIMENSIONS} 2>&1 > /dev/null &
set +e
DISPLAY=:${VDISPLAY} NOSE_WITH_XUNIT=1 tox -e$venv -- \
/bin/bash run_tests.sh -N --only-selenium
result=$?
pkill Xvfb 2>&1 > /dev/null
set -e
echo "Begin pip freeze output from test virtualenv:"
echo "======================================================================"
.tox/$venv/bin/pip freeze
echo "======================================================================"
exit $result