get_config
export FORGE_HOME=/usr/share/gforge
-export DIST=wheezy
export HOST=$1
-#export FILTER="func/PluginsMediawiki/mediawikiTest.php"
+case $HOST in
+ debian7.local)
+ export DIST=wheezy
+ VM=debian7
+ ;;
+ debian8.local)
+ export DIST=jessie
+ VM=debian8
+ ;;
+ *)
+ export DIST=jessie
+ VM=debian8
+ ;;
+esac
+
export FILTER="DEBDebian70Tests.php"
-#export FILTER="func/PluginsMoinMoin/moinmoinTest.php"
prepare_workspace
cd $CHECKOUTPATH
-destroy_vm -t debian7 $HOST
-start_vm_if_not_keeped -t debian7 $HOST
+destroy_vm -t $VM $HOST
+start_vm_if_not_keeped -t $VM $HOST
setup_debian_3rdparty_repo
# Transfer preseeding
ssh root@$HOST "echo \"deb $DEBMIRROR $DIST main\" > /etc/apt/sources.list"
ssh root@$HOST "echo \"deb $DEBMIRRORSEC $DIST/updates main\" > /etc/apt/sources.list.d/security.list"
ssh root@$HOST "apt-get update"
-ssh root@$HOST "UCF_FORCE_CONFFNEW=yes DEBIAN_FRONTEND=noninteractive LANG=C apt-get -o debug::pkgproblemresolver=true -y --force-yes dist-upgrade"
+# ssh root@$HOST "UCF_FORCE_CONFFNEW=yes DEBIAN_FRONTEND=noninteractive LANG=C apt-get -o debug::pkgproblemresolver=true -y --force-yes dist-upgrade"
ssh root@$HOST "apt-get update"
ssh root@$HOST "UCF_FORCE_CONFFNEW=yes DEBIAN_FRONTEND=noninteractive LANG=C apt-get -o debug::pkgproblemresolver=true -y --force-yes install libapache2-mod-wsgi nscd"
-ssh root@$HOST "echo \"deb $DEBMIRROR jessie main\" >> /etc/apt/sources.list.d/jessie.list"
-ssh root@$HOST "apt-get update"
-ssh root@$HOST "UCF_FORCE_CONFFNEW=yes DEBIAN_FRONTEND=noninteractive LANG=C apt-get -o debug::pkgproblemresolver=true -y --force-yes install loggerhead"
-ssh root@$HOST "rm /etc/apt/sources.list.d/jessie.list"
+if [ "$DIST" = wheezy ] ; then
+ ssh root@$HOST "echo \"deb $DEBMIRROR jessie main\" >> /etc/apt/sources.list.d/jessie.list"
+ ssh root@$HOST "apt-get update"
+ ssh root@$HOST "UCF_FORCE_CONFFNEW=yes DEBIAN_FRONTEND=noninteractive LANG=C apt-get -o debug::pkgproblemresolver=true -y --force-yes install loggerhead python"
+ ssh root@$HOST "rm /etc/apt/sources.list.d/jessie.list"
+fi
ssh root@$HOST "echo \"deb $DEBMIRROR $DIST main\" > /etc/apt/sources.list"
ssh root@$HOST "apt-get update"
ssh root@$HOST "UCF_FORCE_CONFFNEW=yes DEBIAN_FRONTEND=noninteractive LANG=C apt-get -o debug::pkgproblemresolver=true -y --force-yes install rsync postgresql-contrib fusionforge-full"
echo "Set forge admin password"
ssh root@$HOST "/usr/share/gforge/bin/forge_set_password $FORGE_ADMIN_USERNAME $FORGE_ADMIN_PASSWORD"
-ssh root@$HOST "LANG=C a2dissite default ; LANG=C invoke-rc.d apache2 reload"
+ssh root@$HOST "LANG=C a2dissite default ; LANG=C a2dissite 000-default ; LANG=C invoke-rc.d apache2 reload"
ssh root@$HOST "(echo [core];echo use_ssl=no) > /etc/gforge/config.ini.d/zzz-buildbot.ini"
ssh root@$HOST "(echo [moinmoin];echo use_frame=no) >> /etc/gforge/config.ini.d/zzz-buildbot.ini"
ssh root@$HOST "(echo [mediawiki];echo unbreak_frames=yes) >> /etc/gforge/config.ini.d/zzz-buildbot.ini"
retcode=$?
rsync -av root@$HOST:/var/log/ $WORKSPACE/reports/
-stop_vm_if_not_keeped -t debian7 $@
+stop_vm_if_not_keeped -t $VM $@
exit $retcode