[evolvis-commits] r15713: hudson: Factorize the build and test job from RPM

mirabilos at evolvis.org mirabilos at evolvis.org
Tue Mar 1 00:25:54 CET 2011


Author: mirabilos
Date: 2011-03-01 00:25:53 +0100 (Tue, 01 Mar 2011)
New Revision: 15713

Added:
   trunk/gforge_base/evolvisforge-5.1/tests/scripts/fusionforge-trunk-build-and-test-rpm.sh
Modified:
   trunk/gforge_base/evolvisforge-5.1/tests/scripts/fusionforge-github-build-and-test-rpm.sh
Log:
hudson: Factorize the build and test job from RPM

Modified: trunk/gforge_base/evolvisforge-5.1/tests/scripts/fusionforge-github-build-and-test-rpm.sh
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/tests/scripts/fusionforge-github-build-and-test-rpm.sh	2011-02-28 23:25:50 UTC (rev 15712)
+++ trunk/gforge_base/evolvisforge-5.1/tests/scripts/fusionforge-github-build-and-test-rpm.sh	2011-02-28 23:25:53 UTC (rev 15713)
@@ -9,8 +9,8 @@
 export DB_NAME=gforge
 export CONFIGURED=true
 
-rm -fr build/ reports/
-mkdir -p build/packages reports/coverage
+rm -fr $WORKSPACE/build $WORKSPACE/reports
+mkdir -p $WORKSPACE/build/packages $WORKSPACE/reports/coverage
 
 make -f Makefile.rh BUILDRESULT=$WORKSPACE/build/packages all
 

Added: trunk/gforge_base/evolvisforge-5.1/tests/scripts/fusionforge-trunk-build-and-test-rpm.sh
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/tests/scripts/fusionforge-trunk-build-and-test-rpm.sh	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/tests/scripts/fusionforge-trunk-build-and-test-rpm.sh	2011-02-28 23:25:53 UTC (rev 15713)
@@ -0,0 +1,27 @@
+#!/bin/sh -x
+
+export CONFIG_PHP=func/config.php.buildbot
+export SELENIUM_RC_HOST=192.168.0.204
+export SELENIUM_RC_DIR=$WORKSPACE/reports
+export SELENIUM_RC_URL=${HUDSON_URL}job/$JOB_NAME/ws/reports
+export FFORGE_RPM_REPO=${HUDSON_URL}job/$JOB_NAME/ws/build/packages
+export HOST=centos52.local
+export DB_NAME=gforge
+export CONFIGURED=true
+
+rm -fr $WORKSPACE/build $WORKSPACE/reports
+mkdir -p $WORKSPACE/build/packages $WORKSPACE/reports/coverage
+
+cd source
+make -f Makefile.rh BUILDRESULT=$WORKSPACE/build/packages all
+
+cp gforge/rpm-specific/fusionforge.repo build/packages/fusionforge.repo
+sed -i "s#http://fusionforge.org/#${HUDSON_URL}#" build/packages/fusionforge.repo
+sed -i "s#baseurl = .*#baseurl = $FFORGE_RPM_REPO/#" build/packages/fusionforge.repo
+
+cd tests
+phpunit --log-junit $WORKSPACE/reports/phpunit-selenium.xml RPMCentos52Tests.php
+
+cd ..
+cp $WORKSPACE/reports/phpunit-selenium.xml $WORKSPACE/reports/phpunit-selenium.xml.org
+xalan -in $WORKSPACE/reports/phpunit-selenium.xml.org -xsl fix_phpunit.xslt -out $WORKSPACE/reports/phpunit-selenium.xml



More information about the evolvis-commits mailing list