[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>&amp;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