[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