[jboss-svn-commits] JBL Code SVN: r33919 - labs/jbosstm/workspace/whitingjr/sandbox/batch-execution-SPEC-jms2007/scripts.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jul 15 15:27:04 EDT 2010
Author: whitingjr
Date: 2010-07-15 15:27:04 -0400 (Thu, 15 Jul 2010)
New Revision: 33919
Modified:
labs/jbosstm/workspace/whitingjr/sandbox/batch-execution-SPEC-jms2007/scripts/build-api.xml
Log:
Added short wait.
Called target.
Added tasks to deploy files.
Modified: labs/jbosstm/workspace/whitingjr/sandbox/batch-execution-SPEC-jms2007/scripts/build-api.xml
===================================================================
--- labs/jbosstm/workspace/whitingjr/sandbox/batch-execution-SPEC-jms2007/scripts/build-api.xml 2010-07-15 19:24:54 UTC (rev 33918)
+++ labs/jbosstm/workspace/whitingjr/sandbox/batch-execution-SPEC-jms2007/scripts/build-api.xml 2010-07-15 19:27:04 UTC (rev 33919)
@@ -50,10 +50,13 @@
<delete file="${jps.output.file}" failonerror="false"/>
<scp remotefile="root at hornetq:${jps.output.file}" localTodir="${jps.output.file}" failonerror="false" password="${r_p}"/>
+ <sleep seconds="10"/>
+
<condition property="pid.file.isAvailable">
<available file="${jps.output.file}"/>
</condition>
+ <antcall target="start-jstat" inheritall="true"/>
</target>
<target name="start-jstat" if="pid.file.isAvailable">
@@ -188,7 +191,7 @@
<and>
<isset property="replacement.runconf.source.name"/>
<isset property="replacement.runconf.target.name"/>
- <available file="${replacement.runconf.source.name}"/>
+ <available file="${replacement.runconf.file}"/>
</and>
</condition>
@@ -202,7 +205,7 @@
<if>
<equals arg1="true" arg2="${replacement.file.exists}"/>
<then>
- <echo>Replacing file ${replacement.runconf.source.name} </echo>
+ <echo>Replacing file ${replacement.runconf.file} </echo>
<scp localFile="${replacement.runconf.source.name}" remoteTofile="root at hornetq:${replacement.runconf.target.name}" failonerror="true" password="${r_p}" />
</then>
<else>
@@ -256,7 +259,6 @@
</target>
<target name="replace-local-file">
-
<if>
<equals arg1="true" arg2="${replacement.file.exists}"/>
<then>
@@ -269,9 +271,111 @@
</if>
</target>
+ <target name="deploy-payload">
+ <echo>Checking the payload directory [${payload.dir}] is present.</echo>
+ <condition property="payload.directory.isAvailable" else="false">
+ <isset property="payload.dir"/>
+ <available file="${payload.dir}"/>
+ </condition>
+ <echo>Status of expected property and directory: ${payload.directory.isAvailable}</echo>
+ <antcall target="deploy.files" inheritall="true"/>
+ </target>
+
+ <target name="deploy.files">
+ <if>
+ <equals arg1="true" arg2="${payload.directory.isAvailable}"/>
+ <then>
+ <touch>
+ <fileset dir="${payload.dir}"/>
+ </touch>
+
+ <condition property="payload.run-conf.isPresent" else="false">
+ <available file="${payload.dir}/run.conf"/>
+ </condition>
+ <if>
+ <equals arg1="true" arg2="payload.run-conf.isPresent"/>
+ <then>
+ <antcall target="replace-remote-file">
+ <param name="replacement.runconf.source.name" value= "${payload.dir}/run.conf"/>
+ <param name="replacement.runconf.target.name" value= "${server.deployment.dir}/bin/run.conf"/>
+ </antcall>
+ </then>
+ </if>
+
+ <condition property="payload.libHornetQAIO64-so.isPresent" else="false">
+ <available file="${payload.dir}/libHornetQAIO64.so"/>
+ </condition>
+ <if>
+ <equals arg1="true" arg2="payload.libHornetQAIO64-so.isPresent"/>
+ <then>
+ <antcall target="replace-remote-file">
+ <param name="replacement.runconf.source.name" value= "${payload.dir}/libHornetQAIO64.so"/>
+ <param name="replacement.runconf.target.name" value= "${server.deployment.dir}/native/lib64/libHornetQAIO64.so"/>
+ </antcall>
+ </then>
+ </if>
+
+ <condition property="payload.build-command-properties.isPresent" else="false">
+ <available file="${payload.dir}/build-command.properties"/>
+ </condition>
+ <if>
+ <equals arg1="true" arg2="payload.build-command-properties.isPresent"/>
+ <then>
+ <antcall target="substitute-local-config">
+ <param name="replacement.file.source.name" value= "${payload.dir}/build-command.properties"/>
+ <param name="replacement.file.target.name" value= "/root/java/batch-execution-SPEC-jms2007/scripts/build-command.properties"/>
+ </antcall>
+ </then>
+ </if>
+
+ <condition property="payload.run-properties.isPresent" else="false">
+ <available file="${payload.dir}/run.properties"/>
+ </condition>
+ <if>
+ <equals arg1="true" arg2="payload.run-properties.isPresent"/>
+ <then>
+ <antcall target="substitute-local-config">
+ <param name="replacement.file.source.name" value= "${payload.dir}/run.properties"/>
+ <param name="replacement.file.target.name" value= "${spec.install.dir}/config/run.properties"/>
+ </antcall>
+ </then>
+ </if>
+
+ <condition property="payload.horizontal-properties.isPresent" else="false">
+ <available file="${payload.dir}/horizontal.properties"/>
+ </condition>
+ <if>
+ <equals arg1="true" arg2="payload.horizontal-properties.isPresent"/>
+ <then>
+ <antcall target="substitute-local-config">
+ <param name="replacement.file.source.name" value= "${payload.dir}/horizontal.properties"/>
+ <param name="replacement.file.target.name" value= "${spec.install.dir}/config/horizontal.properties"/>
+ </antcall>
+ </then>
+ </if>
+
+ <condition property="payload.vertical-properties.isPresent" else="false">
+ <available file="${payload.dir}/vertical.properties"/>
+ </condition>
+ <if>
+ <equals arg1="true" arg2="payload.vertical-properties.isPresent"/>
+ <then>
+ <antcall target="substitute-local-config">
+ <param name="replacement.file.source.name" value= "${payload.dir}/vertical.properties"/>
+ <param name="replacement.file.target.name" value= "${spec.install.dir}/config/vertical.properties"/>
+ </antcall>
+ </then>
+ </if>
+
+ </then>
+ <else>
+ <echo>Not going to deploy files.</echo>
+ </else>
+ </if>
+ </target>
+
<target name="usage">
<echo>usage: Do not call this directly, instead use build-commands</echo>
</target>
-
</project>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list