[jbpm-commits] JBoss JBPM SVN: r1998 - in jbpm3/trunk: hudson and 4 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Aug 25 11:09:44 EDT 2008
Author: thomas.diesler at jboss.com
Date: 2008-08-25 11:09:43 -0400 (Mon, 25 Aug 2008)
New Revision: 1998
Added:
jbpm3/trunk/hudson/hudson-home/jobs/jBPM-Matrix/
jbpm3/trunk/hudson/hudson-home/jobs/jBPM-Matrix/config.xml
jbpm3/trunk/modules/jpdl/.classpath
jbpm3/trunk/modules/jpdl/.project
Modified:
jbpm3/trunk/.classpath
jbpm3/trunk/hudson/ant.properties.example
jbpm3/trunk/hudson/build.xml
jbpm3/trunk/hudson/hudson-home/config.xml
Log:
Add a Hudson Matrix Project
Modified: jbpm3/trunk/.classpath
===================================================================
--- jbpm3/trunk/.classpath 2008-08-25 14:11:51 UTC (rev 1997)
+++ jbpm3/trunk/.classpath 2008-08-25 15:09:43 UTC (rev 1998)
@@ -1,9 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="src" path="modules/jpdl/core/src/main/java"/>
- <classpathentry kind="src" path="modules/jpdl/integration/src/main/java"/>
- <classpathentry kind="src" path="modules/jpdl/core/src/test/java"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
- <classpathentry kind="output" path="target/eclipse-classes"/>
+ <classpathentry kind="output" path="target/classes"/>
</classpath>
Modified: jbpm3/trunk/hudson/ant.properties.example
===================================================================
--- jbpm3/trunk/hudson/ant.properties.example 2008-08-25 14:11:51 UTC (rev 1997)
+++ jbpm3/trunk/hudson/ant.properties.example 2008-08-25 15:09:43 UTC (rev 1998)
@@ -8,10 +8,11 @@
# The JBoss settings
jboss.server.instance=default
-jboss.bind.address=localhost
+jboss.bind.address=127.0.0.1
# JDK settings
-java.home.jdk16=/usr/java/jdk1.6
+java.home.jdk15=/usr/java/jdk1.5.0_15
+java.home.jdk16=/usr/java/jdk1.6.0_06
# Hudson QA Environment
hudson.username=changeme
Modified: jbpm3/trunk/hudson/build.xml
===================================================================
--- jbpm3/trunk/hudson/build.xml 2008-08-25 14:11:51 UTC (rev 1997)
+++ jbpm3/trunk/hudson/build.xml 2008-08-25 15:09:43 UTC (rev 1998)
@@ -65,7 +65,7 @@
<target name="hudson-tomcat-setup" depends="init-hudson" unless="hudson.tomcat.available">
<get src="${jboss.repository}/apache-tomcat/${apache-tomcat}/lib/apache-tomcat.zip" dest="${thirdparty.dir}/apache-tomcat.zip" usetimestamp="true" verbose="true"/>
- <get src="${jboss.repository}/sun-hudson/${sun-hudson}/lib/hudson.war" dest="${thirdparty.dir}/hudson.war" usetimestamp="true" verbose="true"/>
+ <get src="https://hudson.dev.java.net/files/documents/${sun-hudson}/hudson.war" dest="${thirdparty.dir}/hudson.war" usetimestamp="true" verbose="true"/>
<mkdir dir="${hudson.root}"/>
<unzip src="${thirdparty.dir}/apache-tomcat.zip" dest="${hudson.root}"/>
@@ -117,8 +117,7 @@
<!-- Configure Hudson -->
<copy todir="${hudson.home}" overwrite="true">
<fileset dir="${hudson.dir}/hudson-home">
- <include name="jobs/*/config.xml"/>
- <include name="users/*/config.xml"/>
+ <include name="jobs/jBPM-Matrix/config.xml"/>
<include name="*.xml"/>
</fileset>
<filterset>
Modified: jbpm3/trunk/hudson/hudson-home/config.xml
===================================================================
--- jbpm3/trunk/hudson/hudson-home/config.xml 2008-08-25 14:11:51 UTC (rev 1997)
+++ jbpm3/trunk/hudson/hudson-home/config.xml 2008-08-25 15:09:43 UTC (rev 1998)
@@ -1,52 +1,22 @@
<?xml version='1.0' encoding='UTF-8'?>
<hudson>
- <numExecutors>1</numExecutors>
+ <numExecutors>2</numExecutors>
<useSecurity>true</useSecurity>
<systemMessage>
<![CDATA[
<h2>jBPM- at version.id@ QA Environment</h2>
-
- <table>
- <tr><th align=left>jBPM:</th><td>@hudson.jbpm.url@</td></tr>
- </table>
]]>
</systemMessage>
- <jdks/>
+ <jdks>
+ <jdk>
+ <name>jdk1.5</name>
+ <javaHome>@java.home.jdk15@</javaHome>
+ </jdk>
+ <jdk>
+ <name>jdk1.6</name>
+ <javaHome>@java.home.jdk16@</javaHome>
+ </jdk>
+ </jdks>
<slaves/>
<quietPeriod>5</quietPeriod>
- <views>
- <!-- Release QA -->
- <view>
- <owner reference="../../.."/>
- <jobNames class="tree-set">
- <no-comparator/>
- <string>Release-Matrix-Step1</string>
- <string>Release-Matrix-Step2</string>
- </jobNames>
- <name>Release QA</name>
- <description>
- <![CDATA[
-A collection of jobs that cover the jBPM release matrix.
-<p/>
-]]>
- </description>
- </view>
-
- <!-- Target Container -->
- <view>
- <owner reference="../../.."/>
- <jobNames class="tree-set">
- <no-comparator/>
- <string>AS-4.2.1</string>
- <string>AS-4.2.2</string>
- <string>AS-5.0.0</string>
- <string>AS-5.0.1</string>
- </jobNames>
- <name>Target Container</name>
- <description> <![CDATA[
-Build the supported target container. A successful build is a prerequisite for any testrun that targets the container.
-]]>
- </description>
- </view>
- </views>
</hudson>
\ No newline at end of file
Added: jbpm3/trunk/hudson/hudson-home/jobs/jBPM-Matrix/config.xml
===================================================================
--- jbpm3/trunk/hudson/hudson-home/jobs/jBPM-Matrix/config.xml (rev 0)
+++ jbpm3/trunk/hudson/hudson-home/jobs/jBPM-Matrix/config.xml 2008-08-25 15:09:43 UTC (rev 1998)
@@ -0,0 +1,151 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<matrix-project>
+ <actions class="java.util.concurrent.CopyOnWriteArrayList"/>
+ <description></description>
+ <keepDependencies>false</keepDependencies>
+ <properties>
+ <hudson.security.AuthorizationMatrixProperty/>
+ </properties>
+ <scm class="hudson.scm.SubversionSCM">
+ <locations>
+ <hudson.scm.SubversionSCM_-ModuleLocation>
+ <remote>https://svn.jboss.org/repos/jbpm/jbpm3/trunk</remote>
+ <local>jbpm</local>
+ </hudson.scm.SubversionSCM_-ModuleLocation>
+ </locations>
+ <useUpdate>true</useUpdate>
+ <browser class="hudson.scm.browsers.FishEyeSVN">
+ <url>http://fisheye.jboss.com/browse/JbpmSvn/</url>
+ <rootModule></rootModule>
+ </browser>
+ </scm>
+ <canRoam>true</canRoam>
+ <disabled>false</disabled>
+ <triggers class="vector"/>
+ <axes>
+ <axis>
+ <name>container</name>
+ <values>
+ <string>jboss421</string>
+ <string>jboss422</string>
+ </values>
+ </axis>
+ <axis>
+ <name>database</name>
+ <values>
+ <string>hypersonic</string>
+ <string>mysql</string>
+ <string>postgress</string>
+ </values>
+ </axis>
+ <axis>
+ <name>jdk</name>
+ <values>
+ <string>jdk1.6</string>
+ <string>jdk1.5</string>
+ </values>
+ </axis>
+ </axes>
+ <builders>
+ <hudson.tasks.Shell>
+ <command>
+WORKSPACE=`pwd`
+CONTAINER=$container
+DATABASE=$database
+JBPMDIR=$WORKSPACE/jbpm
+JBOSSDIR=$WORKSPACE/jboss
+DISTRODIR=$JBPMDIR/modules/distribution/target
+JBOSS_BINDADDR=@jboss.bind.address@
+
+case "$CONTAINER" in
+ jboss421*)
+ JBOSS_BUILD=@hudson.jboss421.build@
+ JBOSS_SVN=@hudson.jboss421.url@
+ JBOSS_REV=@hudson.jboss421.rev@
+ ;;
+
+ jboss422*)
+ JBOSS_BUILD=@hudson.jboss422.build@
+ JBOSS_SVN=@hudson.jboss422.url@
+ JBOSS_REV=@hudson.jboss422.rev@
+ ;;
+esac
+
+JBOSS_INSTANCE=$JBOSSDIR/build/output/$JBOSS_REV
+ENVIRONMENT="-Djboss.bind.address=$JBOSS_BINDADDR -Djboss.home=$JBOSS_INSTANCE"
+
+#
+# checkout with an explicit version
+#
+if [ -d "$JBOSSDIR" ]; then
+ cd $JBOSSDIR
+ svn up .
+else
+ cd $WORKSPACE
+ svn co -r$JBOSS_REV $JBOSS_SVN jboss
+fi
+
+#
+# build jboss
+#
+cd $JBOSSDIR
+rm -rf thirdparty/*
+./build/build.sh clean main
+
+#
+# Verify build
+#
+if [ ! -d ./build/output/$JBOSS_REV ]; then
+ echo "Cannot find expected build: $JBOSS_REV"
+ exit 1
+fi
+
+#
+# Build distro
+#
+cd $JBPMDIR
+cp profiles.xml.example profiles.xml
+mvn -U -Pdistro clean package
+
+#
+# Deploy distro
+#
+java -jar $DISTRODIR/jbpm-distribution- at version.id@-install.jar $DISTRODIR/resources/auto-install-$CONTAINER.xml
+
+#
+# start jbossas
+#
+$JBPMDIR/hudson/jboss/bin/jboss.sh $JBOSS_INSTANCE start $JBOSS_BINDADDR
+
+# Was it successfully started?
+$JBPMDIR/hudson/jboss/bin/http-spider.sh $JBOSS_BINDADDR:8080 $WORKSPACE
+if [ -e $WORKSPACE/spider.failed ]; then
+ tail -n 100 $JBOSS_INSTANCE/server/@jboss.server.instance@/log/server.log
+ $JBPMDIR/hudson/jboss/bin/jboss.sh $JBOSS_INSTANCE stop $JBOSS_BINDADDR
+ exit 1
+fi
+
+#
+# log dependency tree
+#
+mvn dependency:tree | tee $WORKSPACE/dependency-tree.txt
+
+#
+# execute tests
+#
+mvn test 2>&1 | tee $WORKSPACE/tests.log
+# cat $WORKSPACE/tests.log | egrep FIXME\|FAILED | sort -u | tee $WORKSPACE/fixme.txt
+# cat $WORKSPACE/fixme.txt | egrep "\[\S*]" > $WORKSPACE/errata-$JBOSS_TARGET.txt
+
+#
+# stop jbossas
+#
+$JBPMDIR/hudson/jboss/bin/jboss.sh $JBOSS_INSTANCE stop
+cp $JBOSS_INSTANCE/server/@jboss.server.instance@/log/boot.log $WORKSPACE/jboss-boot.log
+cp $JBOSS_INSTANCE/server/@jboss.server.instance@/log/server.log $WORKSPACE/jboss-server.log
+ </command>
+ </hudson.tasks.Shell>
+ </builders>
+ <publishers/>
+ <buildWrappers/>
+</matrix-project>
Property changes on: jbpm3/trunk/hudson/hudson-home/jobs/jBPM-Matrix/config.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: jbpm3/trunk/modules/jpdl/.classpath
===================================================================
--- jbpm3/trunk/modules/jpdl/.classpath (rev 0)
+++ jbpm3/trunk/modules/jpdl/.classpath 2008-08-25 15:09:43 UTC (rev 1998)
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+ <classpathentry kind="output" path="target/classes"/>
+</classpath>
Added: jbpm3/trunk/modules/jpdl/.project
===================================================================
--- jbpm3/trunk/modules/jpdl/.project (rev 0)
+++ jbpm3/trunk/modules/jpdl/.project 2008-08-25 15:09:43 UTC (rev 1998)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>jbpm-jpdl</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.maven.ide.eclipse.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.maven.ide.eclipse.maven2Nature</nature>
+ </natures>
+</projectDescription>
More information about the jbpm-commits
mailing list