#set -x
+
+# Build dependencies
+aptitude -y install mini-dinstall dput devscripts equivs
+mk-build-deps -i /root/fusionforge/src/debian/control -t 'apt-get -y' -r
+
+
# Populate the repo
rm -rf /root/debian-repository
mkdir -p /root/debian-repository
set -e
+# "Backport" recent dependency
+wget http://ftp.fr.debian.org/debian/pool/main/l/loggerhead/loggerhead_1.19~bzr479-3_all.deb
+aptitude install gdebi-core
+gdebi --non-interactive loggerhead_1.19~bzr479-3_all.deb
+
aptitude update
if dpkg -l fusionforge-full | grep -q ^ii ; then
# Already installed, upgrading
#! /bin/sh
+# Test dependencies
+aptitude -y install php5-cli phpunit phpunit-selenium
+
+# If available, install the JUnit OSLC provider test suite
+if [ -d src/plugins/oslc/tests ]; then
+ cd /root/fusionforge/src/plugins/oslc/tests
+ ./setup-provider-test.sh
+fi
+
export CONFIG_PHP=/root/fusionforge/tests/func/config.php.ffsandbox
# Run the phpunit + Selenium functional tests
echo "You may wish to install a graphical environment (gnome, kde, lxde, ...) to run the selenium server inside the VM's display."
echo
+# Test dependencies
+aptitude -y install default-jre iceweasel
+
cd /root/fusionforge/3rd-party/selenium
make
aptitude update
aptitude -y dist-upgrade
-# Make sure to add tools needed for build.sh
-aptitude -y install mini-dinstall dput devscripts equivs
-mk-build-deps -i /root/fusionforge/src/debian/control -t 'aptitude -y' -r
-
-# "Backport" recent dependency
-wget http://ftp.fr.debian.org/debian/pool/main/l/loggerhead/loggerhead_1.19~bzr479-3_all.deb
-aptitude install gdebi-core
-gdebi --non-interactive loggerhead_1.19~bzr479-3_all.deb
-
-
set -e
cd /root/fusionforge
-
# If using bzr, or git, update accordingly
if [ -d .bzr/ ] ; then
bzr update
else
git pull
fi
-
-# If available, install the JUnit OSLC provider test suite
-if [ -d src/plugins/oslc/tests ]; then
- cd /root/fusionforge/src/plugins/oslc/tests
- ./setup-provider-test.sh
-fi
-
-# Test dependencies
-aptitude -y install php5-cli phpunit phpunit-selenium default-jre iceweasel