[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