[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