2 . tests/scripts/common-functions
4 echo "WORK IN PROGRESS: NOT WORKING RIGHT NOW"
7 export FORGE_HOME=/opt/fusionforge
10 start_vm_if_not_keeped $@
13 make -C 3rd-party -f Makefile.deb BUILDRESULT=$BUILDRESULT LOCALREPODEB=$WORKSPACE/build/debian BUILDDIST=$DIST DEBMIRROR=$DEBMIRROR botclean botbuild
16 ssh root@$HOST "echo \"deb $DEBMIRROR $DIST main\" > /etc/apt/sources.list"
17 ssh root@$HOST "echo \"deb $DEBMIRRORSEC $DIST/updates main\" > /etc/apt/sources.list.d/security.list"
19 ssh root@$HOST "echo \"deb file:/debian $DIST main\" >> /etc/apt/sources.list"
20 scp -r $WORKSPACE/build/debian root@$HOST:/
21 gpg --export --armor | ssh root@$HOST "apt-key add -"
23 ssh root@$HOST "apt-get update"
26 cat > tests/build/config/phpunit <<-EOF
27 HUDSON_URL=$HUDSON_URL
31 echo "Sync code on root@$HOST:$FORGE_HOME"
32 ssh root@$HOST mkdir -p $FORGE_HOME
33 rsync -a --delete . root@$HOST:$FORGE_HOME
35 echo "Run Install on $HOST"
36 ssh root@$HOST "$FORGE_HOME/src/install-ng --auto --reinit"
39 echo "Dump freshly installed database"
40 ssh root@$HOST "su - postgres -c \"pg_dumpall\" > /root/dump"
43 echo "Stop cron daemon"
44 ssh root@$HOST "service crond stop" || true
48 echo "Run phpunit test on $HOST"
49 if xterm -e "sh -c exit" 2>/dev/null
51 ssh -X root@$HOST "$FORGE_HOME/tests/scripts/phpunit.sh DEBDebian60Tests.php" || retcode=$?
52 rsync -av root@$HOST:/var/log/ $WORKSPACE/reports/log/
54 echo "No display is available, NOT RUNNING TESTS"
58 stop_vm_if_not_keeped $@