[jbpm-commits] JBoss JBPM SVN: r4617 - in jbpm4/branches/tbaeyens: modules/distro/scripts and 1 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Sat Apr 25 06:06:46 EDT 2009


Author: tom.baeyens at jboss.com
Date: 2009-04-25 06:06:46 -0400 (Sat, 25 Apr 2009)
New Revision: 4617

Added:
   jbpm4/branches/tbaeyens/qa/jbpm4-jboss.bat
   jbpm4/branches/tbaeyens/qa/jbpm4-jboss.sh
Modified:
   jbpm4/branches/tbaeyens/modules/distro/pom.xml
   jbpm4/branches/tbaeyens/modules/distro/scripts/assembly-distro.xml
   jbpm4/branches/tbaeyens/qa/build.xml
Log:
qa scripts

Modified: jbpm4/branches/tbaeyens/modules/distro/pom.xml
===================================================================
--- jbpm4/branches/tbaeyens/modules/distro/pom.xml	2009-04-25 06:50:04 UTC (rev 4616)
+++ jbpm4/branches/tbaeyens/modules/distro/pom.xml	2009-04-25 10:06:46 UTC (rev 4617)
@@ -18,6 +18,7 @@
   <name>jBPM 4 - Distro</name>
   <groupId>org.jbpm.jbpm4</groupId>
   <artifactId>jbpm-distro</artifactId>
+  <packaging>pom</packaging>
 
   <!-- Parent -->
   <parent>
@@ -168,6 +169,7 @@
 
   <!-- Plugins -->
   <build>
+    <finalName>jbpm-${project.version}</finalName>
     <plugins>
       <plugin>
         <artifactId>maven-assembly-plugin</artifactId>

Modified: jbpm4/branches/tbaeyens/modules/distro/scripts/assembly-distro.xml
===================================================================
--- jbpm4/branches/tbaeyens/modules/distro/scripts/assembly-distro.xml	2009-04-25 06:50:04 UTC (rev 4616)
+++ jbpm4/branches/tbaeyens/modules/distro/scripts/assembly-distro.xml	2009-04-25 10:06:46 UTC (rev 4617)
@@ -26,7 +26,7 @@
     <dependencySet>
       <outputDirectory>lib</outputDirectory>
       <outputFileNameMapping>${artifact.artifactId}${dashClassifier?}.${artifact.extension}</outputFileNameMapping>
-      <useStrictFiltering>true</useStrictFiltering>
+      <!-- useStrictFiltering>true</useStrictFiltering -->
       <unpack>false</unpack>
       <scope>test</scope>
       <excludes>

Modified: jbpm4/branches/tbaeyens/qa/build.xml
===================================================================
--- jbpm4/branches/tbaeyens/qa/build.xml	2009-04-25 06:50:04 UTC (rev 4616)
+++ jbpm4/branches/tbaeyens/qa/build.xml	2009-04-25 10:06:46 UTC (rev 4617)
@@ -1,39 +1,73 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<project name="jbpm.install">
-
-	<!-- this allows for developer-specific configurations -->
+<project name="jbpm.qa">
+	
+	<!-- DEVELOPER SPECIFIC CONFIGURATIONS -->
 	<property file="${user.home}/.jbpm4/build.properties" />
 
-	<!-- the default values here should reflect the qa environment -->
-	<property name="maven.repository" value="file:///c:/Documents and Settings/tom/.m2/repository" />
+  <!-- DISPLAY INPUT PARAMETERS -->
+  <echo message="database: ${database}" />
+  <fail message="property database not specified.  specify -Ddatabase=... on the command line or add database=... in your ${user.home}/.jbpm4/build.properties" unless="database" />
+
+  <echo message="jboss.version: ${jboss.version}" />
+  <fail message="property jboss.version not specified.  specify -Djboss.version=... on the command line or add jboss.version=... in your ${user.home}/.jbpm4/build.properties" unless="jboss.version" />
+
+	<echo message="worspace: ${workspace}" />
+  <fail message="property worspace not specified.  specify -Dworspace=... on the command line or add worspace=... in your ${user.home}/.jbpm4/build.properties" unless="workspace" />
+
+  <echo message="maven.home: ${maven.home}" />
+  <fail message="property maven.home not specified.  specify -Dmaven.home=... on the command line or add maven.home=... in your ${user.home}/.jbpm4/build.properties" unless="maven.home" />
+
+  <!-- DERIVED PROPERTIES -->
 	<property name="jbpm.version" value="4.0.0-SNAPSHOT" />
+  <echo message="jbpm.version: ${jbpm.version}" />
+
 	<property name="jbpm.filename" value="jbpm-distro-${jbpm.version}.zip" />
-	<property name="jbpm.distro.url" value="${maven.repository}/org/jbpm/jbpm4/jbpm-distro/${jbpm.version}/${jbpm.filename}" />
-	<property name="tmp.dir" value="c:/temp/jbpmqa" />
-  <property name="jbpm.home" value="c:/software/jbpm-${jbpm.version}" />
-  <property name="jboss.home" value="c:/software/jboss-5.0.0.GA" />
+  <echo message="jbpm.filename: ${jbpm.filename}" />
 
-	<target name="check.jbpm.home" unless="jbpm.home">
-  	<fail message="specify jbpm.home like this: ant -Djbpm.home=... targetname" />
+  <property name="jbpm.distro.url" value="file:///${maven.home}/repository/org/jbpm/jbpm4/jbpm-distro/${jbpm.version}/${jbpm.filename}" />
+  <echo message="jbpm.distro.url: ${jbpm.distro.url}" />
+
+	<property name="jbpm.home" value="${workspace}/jbpm-${jbpm.version}" />
+  <echo message="jbpm.home: ${jbpm.home}" />
+	
+	<property name="jboss.home" value="${workspace}/jboss-${jboss.version}" />
+  <echo message="jboss.home: ${jboss.home}" />
+
+  <property name="downloads.dir" value="${workspace}/downloads" />
+	<echo message="downloads.dir: ${downloads.dir}" />
+	    
+	<!-- TARGETS -->
+	<target name="delete.jbpm.installation">
+		<delete dir="${jbpm.home}" />
+	</target>
+
+	<target name="install.jbpm">
+		<mkdir dir="${downloads.dir}" />
+		<get src="${jbpm.distro.url}" dest="${downloads.dir}/${jbpm.filename}" />
+		<unzip src="${downloads.dir}/${jbpm.filename}" dest="${jbpm.home}/.." />
+	</target>
+
+	<target name="reinstall.jbpm" depends="delete.jbpm.installation, install.jbpm" />
+
+	<target name="reinstall.jboss">
+		<ant antfile="${jbpm.home}/jboss/build.xml" target="reinstall.jboss" />
+	</target>
+	
+  <target name="install.jbpm.into.jboss">
+    <ant antfile="${jbpm.home}/jboss/build.xml" target="install.jbpm.into.jboss" />
   </target>
 
-  <target name="delete.jbpm.installation" depends="check.jbpm.home">
-  	<delete dir="${jbpm.home}" />
+  <target name="start.jboss">
+    <ant antfile="${jbpm.home}/jboss/build.xml" target="start.jboss" />
   </target>
 
-	<target name="install.jbpm" depends="check.jbpm.home">
-		<mkdir dir="${tmp.dir}" />
-		<get src="${jbpm.distro.url}" dest="${tmp.dir}/${jbpm.filename}" />
-		<unzip src="${tmp.dir}/${jbpm.filename}" dest="${jbpm.home}/.." />
+  <target name="create.jbpm.schema">
+    <ant antfile="${jbpm.home}/db/build.xml" target="create.jbpm.schema" />
   </target>
 
-  <target name="reinstall.jbpm" depends="delete.jbpm.installation, install.jbpm" />
-	
-	<target name="reinstall.jboss">
-		<ant antfile="${jbpm.home}/jboss/build.xml" target="reinstall.jboss">
-			<property name="jboss.home" value="${jboss.home}" />
-		</ant>
-	</target>
+  <target name="drop.jbpm.schema">
+    <ant antfile="${jbpm.home}/db/build.xml" target="drop.jbpm.schema" />
+  </target>
 
 </project>

Added: jbpm4/branches/tbaeyens/qa/jbpm4-jboss.bat
===================================================================
--- jbpm4/branches/tbaeyens/qa/jbpm4-jboss.bat	                        (rev 0)
+++ jbpm4/branches/tbaeyens/qa/jbpm4-jboss.bat	2009-04-25 10:06:46 UTC (rev 4617)
@@ -0,0 +1,12 @@
+
+cmd /C mvn -Pdistro -Pschemadocs clean install
+
+cmd /C ant -f qa/build.xml reinstall.jbpm
+cmd /C ant -f qa/build.xml reinstall.jboss
+cmd /C ant -f qa/build.xml install.jbpm.into.jboss
+cmd /C ant -f qa/build.xml start.jboss
+cmd /C ant -f qa/build.xml create.jbpm.schema
+
+cmd /C mvn -o -Djboss.bind.address=localhost clean test
+
+cmd /C ant -f qa/build.xml drop.jbpm.schema

Added: jbpm4/branches/tbaeyens/qa/jbpm4-jboss.sh
===================================================================
--- jbpm4/branches/tbaeyens/qa/jbpm4-jboss.sh	                        (rev 0)
+++ jbpm4/branches/tbaeyens/qa/jbpm4-jboss.sh	2009-04-25 10:06:46 UTC (rev 4617)
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# runs the jboss integration test suite
+
+set -x
+
+cd ..
+mvn -Pdistro clean test
+cd qa
+
+ant reinstall.jbpm
+ant reinstall.jboss
+ant install.jbpm.into.jboss
+ant start.jboss
+ant create.jbpm.schema
+
+cd ..
+mvn -o -Djboss.bind.address=localhost clean test
+cd qa
+
+ant drop.jbpm.schema
+  




More information about the jbpm-commits mailing list