shift
else
echo "You must give the testsuite to run :"
- echo " - DEBDebian60Tests.php"
- echo " - RPMCentos52Tests.php"
- echo " - TarCentos52Tests.php"
+ echo " - DEBDebian70Tests.php"
+ echo " - RPMCentosTests.php"
+ echo " - TarCentosTests.php"
fi
if [ "x$testsuite" = "x" ]
then
// Base URL where FusionForge is installed
define ('ROOT', '');
+// Define locations
+define('HOME_FORGE', '$FORGE_HOME/src');
+
// Database connection parameters.
define('DB_NAME', getenv('DB_NAME'));
define('DB_USER', getenv('DB_USER'));
?>
EOF
-retcode=0
-echo "This will run phpunit tests"
+echo "Starting Selenium"
killall -9 java
-rm -f /var/log/selenium.log
-PATH=/usr/lib/iceweasel:$PATH
-export PATH
-LANG=C java -jar $FORGE_HOME/tests/selenium-server.jar -browserSessionReuse -singleWindow >/var/log/selenium.log &
-while ! grep -q org.openqa.jetty /var/log/selenium.log
-do
- echo "Waiting Selenium"
- sleep 1
+PATH=/usr/lib/iceweasel:$PATH LANG=C java -jar $FORGE_HOME/tests/selenium-server.jar -singleWindow >/dev/null &
+i=0
+timeout=200
+while [ $i -lt $timeout ] && ! netstat -tnl 2>/dev/null | grep -q :4444 ; do
+ sleep 1
+ i=$(($i+1))
done
+if [ $i = $timeout ] ; then
+ echo "Selenium failed to start within $timeout seconds"
+ exit 1
+fi
-#LANG=C java -jar selenium-server.jar -singleWindow >/dev/null &
+echo "Running PHPunit tests"
+retcode=0
cd tests
phpunit --verbose --log-junit $SELENIUM_RC_DIR/phpunit-selenium.xml $@ $testsuite || retcode=$?
cd ..