[jbpm-commits] JBoss JBPM SVN: r6500 - in jbpm4/trunk: modules/distro/src/main/files/install and 2 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Jul 16 08:42:10 EDT 2010
Author: alex.guizar at jboss.com
Date: 2010-07-16 08:42:10 -0400 (Fri, 16 Jul 2010)
New Revision: 6500
Modified:
jbpm4/trunk/modules/distro/src/main/files/examples/build.xml
jbpm4/trunk/modules/distro/src/main/files/install/build.xml
jbpm4/trunk/modules/distro/src/main/files/install/src/tomcat/server.xml
jbpm4/trunk/qa/build.xml
jbpm4/trunk/qa/hudson-jbpm4-db.sh
jbpm4/trunk/qa/hudson-jbpm4-enterprise.sh
jbpm4/trunk/qa/hudson-jbpm4-jboss.sh
jbpm4/trunk/qa/hudson-jbpm4-tomcat.sh
jbpm4/trunk/qa/hudson-jbpm4-upgrade.sh
Log:
JBPM-2893: take the jbpm.version property out of the install, examples and qa build files
have hudson shell scripts determine the jbpm.version from the pom file
replace bind address in tomcat server xml file properly (via Hui Sheng Xu)
Modified: jbpm4/trunk/modules/distro/src/main/files/examples/build.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/examples/build.xml 2010-07-15 20:23:30 UTC (rev 6499)
+++ jbpm4/trunk/modules/distro/src/main/files/examples/build.xml 2010-07-16 12:42:10 UTC (rev 6500)
@@ -16,10 +16,10 @@
<!-- DEFAULT PROPERTY VALUES -->
<property name="database" value="hsqldb" />
- <property name="jbpm.parent.dir" value="../.." />
- <property name="jbpm.version" value="4.4-SNAPSHOT" />
- <property name="jboss.version" value="5.0.0.GA" />
- <property name="jbpm.home" value="${jbpm.parent.dir}/jbpm-${jbpm.version}" />
+ <property name="jboss.version" value="5.1.0.GA" />
+ <condition property="jbpm.home" value="${jbpm.parent.dir}/jbpm-4.x" else="${basedir}/..">
+ <isset property="jbpm.parent.dir" />
+ </condition>
<!-- JDBC PROPERTIES -->
<property file="${user.home}/.jbpm4/jdbc/${database}.properties" />
@@ -31,7 +31,6 @@
<echo message="jdbc.driver........ ${jdbc.driver}" />
<echo message="jdbc.url........... ${jdbc.url}" />
<echo message="jdbc.username...... ${jdbc.username}" />
- <echo message="jbpm.version....... ${jbpm.version}" />
<echo message="jbpm.home.......... ${jbpm.home}" />
</target>
Modified: jbpm4/trunk/modules/distro/src/main/files/install/build.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/build.xml 2010-07-15 20:23:30 UTC (rev 6499)
+++ jbpm4/trunk/modules/distro/src/main/files/install/build.xml 2010-07-16 12:42:10 UTC (rev 6500)
@@ -21,9 +21,9 @@
<property name="tx" value="standalone" />
<!-- INTERNAL PROPERTY DEFAULTS -->
- <property name="jbpm.version" value="4.4-SNAPSHOT" />
- <property name="jbpm.parent.dir" value="../.." />
- <property name="jbpm.home" value="${jbpm.parent.dir}/jbpm-${jbpm.version}" />
+ <condition property="jbpm.home" value="${jbpm.parent.dir}/jbpm-4.x" else="${basedir}/..">
+ <isset property="jbpm.parent.dir" />
+ </condition>
<!-- jdbc | datasource -->
<property name="hibernate.connection.type" value="jdbc" />
<!-- jdk | none -->
@@ -592,7 +592,7 @@
<filterset filtersfile="${jdbc.properties.dir}/${database}.properties" />
</copy>
<replace file="${tomcat.home}/conf/server.xml"
- token="@bind.address@"
+ token="$${bind.address}"
value="${bind.address}" />
</target>
Modified: jbpm4/trunk/modules/distro/src/main/files/install/src/tomcat/server.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/tomcat/server.xml 2010-07-15 20:23:30 UTC (rev 6499)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/tomcat/server.xml 2010-07-16 12:42:10 UTC (rev 6500)
@@ -23,25 +23,25 @@
<Service name="Catalina">
- <Connector address="@bind.address@" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
+ <Connector address="${bind.address}" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- <Connector address="@bind.address@" port="8009" protocol="AJP/1.3" redirectPort="8443" />
+ <Connector address="${bind.address}" port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
- <!--
+ <!--
Current workaround for using the JBPM identity tables on Tomcat.
Setting the Realm on the context with path /jbpm-console did not seem
- to work. Note that this workaround means that the cmplete localhost
+ to work. Note that this workaround means that the cmplete localhost
domain will use this realm !
-->
<Realm className="org.jbpm.integration.tomcat6.JbpmConsoleRealm"
- driverName="@jdbc.driver@"
+ driverName="@jdbc.driver@"
connectionUrl="@jdbc.url@"
- connectionName="@jdbc.username@"
+ connectionName="@jdbc.username@"
connectionPassword="@jdbc.password@" />
</Host>
Modified: jbpm4/trunk/qa/build.xml
===================================================================
--- jbpm4/trunk/qa/build.xml 2010-07-15 20:23:30 UTC (rev 6499)
+++ jbpm4/trunk/qa/build.xml 2010-07-16 12:42:10 UTC (rev 6500)
@@ -6,11 +6,11 @@
<property file="${user.home}/.jbpm4/build.properties" />
<fail message="property jbpm.parent.dir must be specified" unless="jbpm.parent.dir" />
+ <fail message="property jbpm.version must be specified" unless="jbpm.version" />
<!-- CONFIGURABLE PROPERTIES -->
<property name="database" value="hsqldb" />
<property name="identity.component" value="jbpm-built-in" />
- <property name="jbpm.version" value="4.4-SNAPSHOT" />
<!-- jbpm.home should not be configured. change jbpm.parent.dir instead -->
<property name="jbpm.home" value="${jbpm.parent.dir}/jbpm-${jbpm.version}" />
<property name="jboss.version" value="5.1.0.GA" />
@@ -47,7 +47,7 @@
<!-- ####################################### -->
<!-- DB SETUP -->
- <target name="testsuite.db.setup" depends="reinstall.jbpm">
+ <target name="testsuite.db.setup" depends="reinstall.jbpm, install.hsqldb, start.hsqldb">
<ant antfile="${jbpm.home}/install/build.xml" target="drop.jbpm.schema" />
<ant antfile="${jbpm.home}/install/build.xml" target="create.jbpm.schema" />
</target>
@@ -55,6 +55,7 @@
<!-- DB TEARDOWN -->
<target name="testsuite.db.teardown">
<ant antfile="${jbpm.home}/install/build.xml" target="drop.jbpm.schema" />
+ <antcall target="stop.hsqldb"/>
</target>
<!-- ################ -->
@@ -65,8 +66,8 @@
<target name="testsuite.tomcat.setup" depends="reinstall.jbpm">
<ant antfile="${jbpm.home}/install/build.xml" target="reinstall.tomcat" />
<ant antfile="${jbpm.home}/install/build.xml" target="create.user.webapp" />
- <ant antfile="${jbpm.home}/install/build.xml" target="install.hsqldb.server" />
- <ant antfile="${jbpm.home}/install/build.xml" target="start.hsqldb.server" />
+ <antcall target="install.hsqldb" />
+ <antcall target="start.hsqldb" />
<ant antfile="${jbpm.home}/install/build.xml" target="create.jbpm.schema" />
<!-- to build the jbpm test webapp we start by copying the user webapp -->
@@ -114,7 +115,7 @@
<target name="testsuite.tomcat.teardown">
<ant antfile="${jbpm.home}/install/build.xml" target="stop.tomcat" />
<ant antfile="${jbpm.home}/install/build.xml" target="drop.jbpm.schema" />
- <ant antfile="${jbpm.home}/install/build.xml" target="stop.hsqldb.server" />
+ <antcall target="stop.hsqldb" />
</target>
<!-- ################ -->
@@ -125,7 +126,7 @@
<target name="testsuite.jboss.setup"
depends="internal.jboss.test.setup.base"
description="reinstalls jbpm, reinstalls jboss, installs jbpm into jboss, starts jboss and then creates the jbpm schema">
- <ant antfile="${jbpm.home}/install/build.xml" target="start.hsqldb.server" />
+ <antcall target="start.hsqldb" />
<ant antfile="${jbpm.home}/install/build.xml" target="create.jbpm.schema" />
<ant antfile="${jbpm.home}/install/build.xml" target="start.jboss" />
</target>
@@ -134,14 +135,14 @@
<target name="testsuite.jboss.teardown" description="drops the jbpm schema and stops jboss">
<ant antfile="${jbpm.home}/install/build.xml" target="stop.jboss" />
<ant antfile="${jbpm.home}/install/build.xml" target="drop.jbpm.schema" />
- <ant antfile="${jbpm.home}/install/build.xml" target="stop.hsqldb.server" />
+ <antcall target="stop.hsqldb" />
</target>
<!-- JBOSS SETUP DEBUG -->
<target name="testsuite.jboss.setup.for.debug"
depends="internal.jboss.test.setup.base"
description="reinstalls jbpm, reinstalls jboss, installs jbpm into jboss, starts jboss and then creates the jbpm schema">
- <ant antfile="${jbpm.home}/install/build.xml" target="start.hsqldb.server" />
+ <antcall target="start.hsqldb" />
<ant antfile="${jbpm.home}/install/build.xml" target="create.jbpm.schema" />
<ant antfile="${jbpm.home}/install/build.xml" target="enable.jboss.debug" />
</target>
@@ -151,7 +152,7 @@
<ant antfile="${jbpm.home}/install/build.xml" target="reinstall.jboss" />
<ant antfile="${jbpm.home}/install/build.xml" target="install.jbpm.into.jboss" />
<ant antfile="${jbpm.home}/install/build.xml" target="create.user.webapp" />
- <ant antfile="${jbpm.home}/install/build.xml" target="install.hsqldb.server" />
+ <antcall target="install.hsqldb" />
<!-- to build the jbpm test webapp we start by copying the user webapp -->
<mkdir dir="${jboss.home}/server/default/deploy/jbpm-test-webapp.war" />
@@ -200,7 +201,7 @@
<target name="testsuite.enterprise.setup"
depends="internal.enterprise.test.setup.base"
description="reinstalls jbpm, reinstalls jboss, installs jbpm into jboss, starts jboss and then creates the jbpm schema">
- <ant antfile="${jbpm.home}/install/build.xml" target="start.hsqldb.server" />
+ <antcall target="start.hsqldb" />
<ant antfile="${jbpm.home}/install/build.xml" target="create.jbpm.schema" />
<ant antfile="${jbpm.home}/install/build.xml" target="enable.jboss.debug" />
<ant antfile="${jbpm.home}/install/build.xml" target="start.jboss" />
@@ -211,20 +212,19 @@
description="drops the jbpm schema and stops jboss">
<ant antfile="${jbpm.home}/install/build.xml" target="stop.jboss" />
<ant antfile="${jbpm.home}/install/build.xml" target="drop.jbpm.schema" />
- <ant antfile="${jbpm.home}/install/build.xml" target="stop.hsqldb.server" />
+ <antcall target="stop.hsqldb" />
</target>
<target name="testsuite.enterprise.setup.for.debug"
depends="internal.enterprise.test.setup.base"
description="reinstalls jbpm, reinstalls jboss, installs jbpm into jboss, starts jboss and then creates the jbpm schema">
- <ant antfile="${jbpm.home}/install/build.xml" target="start.hsqldb.server" />
+ <antcall target="start.hsqldb" />
<ant antfile="${jbpm.home}/install/build.xml" target="create.jbpm.schema" />
<ant antfile="${jbpm.home}/install/build.xml" target="enable.jboss.debug" />
</target>
<target name="internal.enterprise.test.setup.base"
- depends="internal.jboss.test.setup.base"
- description="reinstalls jbpm, reinstalls jboss, installs jbpm into jboss, starts jboss and then creates the jbpm schema">
+ depends="internal.jboss.test.setup.base">
<!-- create the test queue -->
<copy file="enterprise/jbpm-test-destinations-service.xml"
todir="${jboss.home}/server/default/deploy/jbpm-test" />
@@ -273,7 +273,7 @@
<unzip dest="upgrade/target/jbpm-test-upgrade" src="upgrade/target/jbpm-test-upgrade.jar" />
<delete file="upgrade/target/jbpm-test-upgrade/hibernate.properties" />
- <ant antfile="${jbpm.home}/install/build.xml" target="install.hsqldb.server" />
+ <antcall target="install.hsqldb" />
<antcall target="start.hsqldb" />
<ant antfile="${jbpm.home}/install/build.xml" target="drop.jbpm.schema" />
@@ -318,6 +318,10 @@
<copy file="upgrade/target/ojdbc14.jar" todir="${jbpm.home}/lib" />
</target>
+ <target name="install.hsqldb" if="is.hsqldb">
+ <ant antfile="${jbpm.home}/install/build.xml" target="install.hsqldb.server" />
+ </target>
+
<target name="start.hsqldb" if="is.hsqldb">
<ant antfile="${jbpm.home}/install/build.xml" target="start.hsqldb.server" />
</target>
Modified: jbpm4/trunk/qa/hudson-jbpm4-db.sh
===================================================================
--- jbpm4/trunk/qa/hudson-jbpm4-db.sh 2010-07-15 20:23:30 UTC (rev 6499)
+++ jbpm4/trunk/qa/hudson-jbpm4-db.sh 2010-07-16 12:42:10 UTC (rev 6500)
@@ -2,11 +2,16 @@
#
# runs the database test suite
+export MAVEN_OPTS="-Ddatabase=$DATABASE"
+
+JBPM_VERSION=`mvn -Dexpression=project.version help:evaluate | grep '^4\.'`
+export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Djbpm.version=$JBPM_VERSION $MAVEN_OPTS"
+
# build distribution
-mvn -U -Pdistro clean install
+mvn -q -U -Pdistro clean install
# set up
-ant -f qa/build.xml -Ddatabase=$DATABASE -Djbpm.parent.dir=$WORKSPACE testsuite.db.setup
+ant -f qa/build.xml testsuite.db.setup
# run test suite
-mvn -Ddatabase=$DATABASE -Dmaven.test.failure.ignore=true test
+mvn -Dmaven.test.failure.ignore=true test
# tear down
-ant -f qa/build.xml -Ddatabase=$DATABASE -Djbpm.parent.dir=$WORKSPACE testsuite.db.teardown
+ant -f qa/build.xml testsuite.db.teardown
Modified: jbpm4/trunk/qa/hudson-jbpm4-enterprise.sh
===================================================================
--- jbpm4/trunk/qa/hudson-jbpm4-enterprise.sh 2010-07-15 20:23:30 UTC (rev 6499)
+++ jbpm4/trunk/qa/hudson-jbpm4-enterprise.sh 2010-07-16 12:42:10 UTC (rev 6500)
@@ -4,11 +4,12 @@
export MAVEN_OPTS="-Dbind.address=$JBOSS_BINDADDR"
-export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Dbind.address=$JBOSS_BINDADDR \
- -Djboss.distro.dir=$SOURCE_REPO/jboss -Djboss.version=$JBOSS_VERSION"
+JBPM_VERSION=`mvn -Dexpression=project.version help:evaluate | grep '^4\.'`
+export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Djbpm.version=$JBPM_VERSION \
+ -Djboss.distro.dir=$SOURCE_REPO/jboss -Djboss.version=$JBOSS_VERSION $MAVEN_OPTS"
# build distribution
-mvn -U -Pdistro,enterprise clean install
+mvn -q -U -Pdistro,enterprise clean install
# set up
ant -f qa/build.xml testsuite.enterprise.setup
# run test suite
Modified: jbpm4/trunk/qa/hudson-jbpm4-jboss.sh
===================================================================
--- jbpm4/trunk/qa/hudson-jbpm4-jboss.sh 2010-07-15 20:23:30 UTC (rev 6499)
+++ jbpm4/trunk/qa/hudson-jbpm4-jboss.sh 2010-07-16 12:42:10 UTC (rev 6500)
@@ -4,11 +4,12 @@
export MAVEN_OPTS="-Dbind.address=$JBOSS_BINDADDR"
-export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Dbind.address=$JBOSS_BINDADDR \
- -Djboss.distro.dir=$SOURCE_REPO/jboss -Djboss.version=$JBOSS_VERSION"
+JBPM_VERSION=`mvn -Dexpression=project.version help:evaluate | grep '^4\.'`
+export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Djbpm.version=$JBPM_VERSION \
+ -Djboss.distro.dir=$SOURCE_REPO/jboss -Djboss.version=$JBOSS_VERSION $MAVEN_OPTS"
# build distribution
-mvn -U -Pdistro,integration clean install
+mvn -q -U -Pdistro,integration clean install
# set up
ant -f qa/build.xml testsuite.jboss.setup
# run test suite
Modified: jbpm4/trunk/qa/hudson-jbpm4-tomcat.sh
===================================================================
--- jbpm4/trunk/qa/hudson-jbpm4-tomcat.sh 2010-07-15 20:23:30 UTC (rev 6499)
+++ jbpm4/trunk/qa/hudson-jbpm4-tomcat.sh 2010-07-16 12:42:10 UTC (rev 6500)
@@ -4,11 +4,12 @@
export MAVEN_OPTS="-Dbind.address=$TOMCAT_BINDADDR"
-export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Dbind.address=$TOMCAT_BINDADDR \
- -Dtomcat.distro.dir=tomcat.downloads"
+JBPM_VERSION=`mvn -Dexpression=project.version help:evaluate | grep '^4\.'`
+export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Djbpm.version=$JBPM_VERSION \
+ -Dtomcat.distro.dir=tomcat.downloads $MAVEN_OPTS"
# build distribution
-mvn -U -Pdistro,integration clean install
+mvn -q -U -Pdistro,integration clean install
# set up
ant -f qa/build.xml testsuite.tomcat.setup
# run test suite
Modified: jbpm4/trunk/qa/hudson-jbpm4-upgrade.sh
===================================================================
--- jbpm4/trunk/qa/hudson-jbpm4-upgrade.sh 2010-07-15 20:23:30 UTC (rev 6499)
+++ jbpm4/trunk/qa/hudson-jbpm4-upgrade.sh 2010-07-16 12:42:10 UTC (rev 6500)
@@ -2,14 +2,14 @@
#
# runs the upgrade tests
-export ANT_OPTS="-Dold.jbpm.version=$OLD_JBPM_VERSION -Ddatabase=$DATABASE \
- -Djbpm.parent.dir=$WORKSPACE"
+export MAVEN_OPTS="-Dold.jbpm.version=$OLD_JBPM_VERSION -Ddatabase=$DATABASE"
-export MAVEN_OPTS=$ANT_OPTS
+JBPM_VERSION=`mvn -Dexpression=project.version help:evaluate | grep '^4\.'`
+export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Djbpm.version=$JBPM_VERSION $MAVEN_OPTS"
# build distribution
-mvn -f qa/upgrade/pom.xml dependency:copy
-mvn -U -Pdistro,integration clean install
+mvn -q -f qa/upgrade/pom.xml dependency:copy
+mvn -q -U -Pdistro,integration clean install
# set up
ant -f qa/build.xml testsuite.upgrade.setup
# run test suite
More information about the jbpm-commits
mailing list