[jbpm-commits] JBoss JBPM SVN: r6537 - jbpm3/branches/jbpm-3.2-soa/hudson/hudson-home.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Jul 28 18:31:58 EDT 2010


Author: alex.guizar at jboss.com
Date: 2010-07-28 18:31:57 -0400 (Wed, 28 Jul 2010)
New Revision: 6537

Modified:
   jbpm3/branches/jbpm-3.2-soa/hudson/hudson-home/command.sh
Log:
JBPM-2916 give builds a max memory amount of at least 256m

Modified: jbpm3/branches/jbpm-3.2-soa/hudson/hudson-home/command.sh
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/hudson/hudson-home/command.sh	2010-07-28 03:48:01 UTC (rev 6536)
+++ jbpm3/branches/jbpm-3.2-soa/hudson/hudson-home/command.sh	2010-07-28 22:31:57 UTC (rev 6537)
@@ -32,7 +32,7 @@
     JBOSS_VERSION=jboss-5.1.0.GA
     ;;
   *)
-    echo "invalid container: $CONTAINER"
+    echo "ERROR: invalid container: $CONTAINER"
     exit 1
     ;;
 esac
@@ -45,7 +45,8 @@
 #
 # Determine Java platform version
 #
-JAVA_VERSION=`java -version 2>&1 | grep version | awk '{ print substr($3, 2, 3); }'`
+JAVA=$JAVA_HOME/bin/java
+JAVA_VERSION=`$JAVA -version 2>&1 | grep version | awk '{ print substr($3, 2, 3); }'`
 
 if [ $JAVA_VERSION = 1.4 ]; then
     JAVA_BT_HOME=$JAVA_15_HOME
@@ -54,21 +55,33 @@
 else
     JAVA_BT_HOME=$JAVA_HOME
     JAVA_RT_HOME=$JAVA_HOME
-    JAVA=java
 fi
 
 #
 # Set up Maven
 #
-export MAVEN_OPTS="-Ddatabase=$DATABASE"
+export MAVEN_OPTS=-Ddatabase=$DATABASE
 cp -u hudson/profiles.redhat.qa.xml profiles.xml
 
 #
+# Give builds a max memory amount of at least 256 MB
+#
+TOTAL_MEM=`free -mo | grep Mem | awk '{ print $2 }'`
+if [ `expr $TOTAL_MEM / 4` -lt 256 ]; then
+  export MAVEN_OPTS="$MAVEN_OPTS -Xms64m -Xmx256m"
+fi
+
+#
 # Build distro
 #
 export JAVA_HOME=$JAVA_BT_HOME
 JBPM_VERSION=`mvn -Dexpression=project.version help:evaluate | grep '^3\.'`
-mvn -Pdistro,soa -Djbpm.home=$WORKSPACE/jbpm-$JBPM_VERSION -Dcontainer=$CONTAINER -Djboss.home=$JBOSS_HOME -Djboss.server=$JBOSS_SERVER clean install
+mvn -Pdistro,soa -Djbpm.home=$WORKSPACE/jbpm-$JBPM_VERSION -Dcontainer=$CONTAINER \
+  -Djboss.home=$JBOSS_HOME -Djboss.server=$JBOSS_SERVER clean install
+if [ $? -ne 0 ]; then
+  echo "ERROR: failed to build distro"
+  exit 1
+fi
 
 #
 # Install distro
@@ -77,7 +90,7 @@
   modules/distribution/target/resources/auto-install-template.xml
 
 #
-# Install non-redistributable JDBC drivers
+# Install proprietary JDBC drivers
 #
 mvn -N -DoutputFile=$WORKSPACE/resolve.tmp dependency:resolve
 
@@ -105,7 +118,7 @@
   if [ -f $MSJDBC_JAR ]; then
   	ln -s $MSJDBC_JAR $JBOSS_HOME/server/$JBOSS_SERVER/lib
   else
-    echo "WARNING: MSSQL driver not found: $MSSQL_JAR"
+    echo "WARNING: SQL Server driver not found: $MSJDBC_JAR"
   fi
 fi
 
@@ -149,14 +162,8 @@
 fi
 
 #
-# Log dependency tree
-#
-mvn dependency:tree | tee $WORKSPACE/dependency-tree.txt
-
-#
 # Give tests a max memory amount of at least 256 MB
 #
-TOTAL_MEM=`free -mo | grep Mem | awk '{ print $2 }'`
 if [ $JAVA_VERSION = 1.4 -o `expr $TOTAL_MEM / 4` -lt 256 ]; then
   export MAVEN_OPTS="$MAVEN_OPTS -Dsurefire.jvm.args=-Xmx256m"
 fi
@@ -165,8 +172,8 @@
 # Execute tests
 #
 mvn --fail-at-end -Djboss.bind.address=$JBOSS_BINDADDR test | tee $WORKSPACE/tests.log
-grep -E FIXME\|FAILED $WORKSPACE/tests.log | sort -u | tee $WORKSPACE/fixme.txt
-grep -E "\[\S*]" $WORKSPACE/fixme.txt > $WORKSPACE/errata-$CONTAINER.txt
+grep -E 'FIXME\|FAILED' $WORKSPACE/tests.log | sort -u | tee $WORKSPACE/fixme.txt
+grep -E '\[\S*]' $WORKSPACE/fixme.txt > $WORKSPACE/errata-$CONTAINER.txt
 
 #
 # Stop JBoss AS
@@ -174,4 +181,3 @@
 $JBOSS_HOME/bin/shutdown.sh -s jnp://$JBOSS_BINDADDR:1099 -S
 ln -sf $JBOSS_HOME/server/$JBOSS_SERVER/log/boot.log $WORKSPACE
 ln -sf $JBOSS_HOME/server/$JBOSS_SERVER/log/server.log $WORKSPACE
-



More information about the jbpm-commits mailing list