Merge branch '2.5.x' into saas

This commit is contained in:
Albert Santoni 2014-08-26 13:34:09 -04:00
commit 77ff4ffc3a
4 changed files with 82 additions and 15 deletions

13
tests/README Normal file
View file

@ -0,0 +1,13 @@
Airtime Tests
Selenium:
- No prerequisites required.
- To set it up and run it, run:
$ ./run_selenium.sh
Airtime web app unit tests:
- See airtime_mvc/tests/README
Airtime Analyzer unit tests
- See python_app/airtime_analyzer/README

43
tests/run_selenium.sh Executable file
View file

@ -0,0 +1,43 @@
#!/bin/bash
SELENIUM_BIN=selenium-server-standalone-2.42.2.jar
SELENIUM_URL=http://selenium-release.storage.googleapis.com/2.42/selenium-server-standalone-2.42.2.jar
printUsage()
{
echo "Usage: ${0} airtime_url"
echo " Example: ${0} http://bananas.airtime.pro"
}
if [ -z "$1" ]
then
printUsage
exit 1
fi
AIRTIME_URL="${1}"
# Check if java is installed
which java >& /dev/null
if [ $? -gt 0 ]
then
echo "java not found. Please install it."
fi
# Check for selenium-server
if [ ! -f ${SELENIUM_BIN} ]
then
echo "Selenium not found, downloading it..."
wget ${SELENIUM_URL}
fi
# Check for xvfb-run, which lets us run Firefox in a headless X server
which xvfb-run >& /dev/null
if [ $? -gt 0 ]
then
echo "xvfb-run not found, apt-getting it now..."
sudo apt-get install xvfb
fi
# You must pass the full path to the HTML suite and the results file to Selenium:
xvfb-run java -jar ${SELENIUM_BIN} -htmlSuite "*firefox" "${AIRTIME_URL}" "${PWD}"/selenium/Airtime.html "${PWD}"/results.html