[jboss-cvs] JBossAS SVN: r107015 - in projects/jboss-jca/branches/performance/servers: src/main/resources and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jul 22 03:50:14 EDT 2010


Author: jeff.zhang
Date: 2010-07-22 03:50:14 -0400 (Thu, 22 Jul 2010)
New Revision: 107015

Added:
   projects/jboss-jca/branches/performance/servers/src/main/resources/run_number.properties
Modified:
   projects/jboss-jca/branches/performance/servers/build.xml
Log:
[JBJCA-386] save snapshot by increase number

Modified: projects/jboss-jca/branches/performance/servers/build.xml
===================================================================
--- projects/jboss-jca/branches/performance/servers/build.xml	2010-07-22 06:16:23 UTC (rev 107014)
+++ projects/jboss-jca/branches/performance/servers/build.xml	2010-07-22 07:50:14 UTC (rev 107015)
@@ -27,7 +27,7 @@
   <!-- ================================= 
        Properties              
        ================================= -->
-  <property name="build.rars.dir" value="${build.dir}/rars" />
+  <property name="snapshot.location" value="${build.dir}/snapshots" />
   <property name="jboss.profiler" value="jboss-profiler-2.0.0.Beta5" />
   <property name="jboss.profiler.file" value="${build.dir}/${jboss.profiler}.zip" />
 
@@ -51,6 +51,12 @@
     <property name="ext" value="bat" />
   </target>
 
+  <target name="inc-num">
+    <propertyfile file="${build.dir}/run_number.properties">
+       <entry key="run.number" type="int" operation="+" value="1"/>
+    </propertyfile>
+  </target>
+
   <!-- ================================= 
        Target: profiler check
        ================================= -->
@@ -108,12 +114,20 @@
        Target: profiler-prepare
        ================================= -->
   <target name="profiler-prepare" depends="profiler-prepare-jbjca, profiler-prepare-jbas">
+    <mkdir dir="${snapshot.location}"/>
+    <copy todir="${build.dir}">
+      <fileset dir="src/main/resources" includes="*.properties"/>
+    </copy>
+
     <taskdef name="startprofiler" classname="org.jboss.profiler.ant.StartProfilerTask">
       <classpath refid="profiler.taskdef.classpath"/>
     </taskdef>
     <taskdef name="stopprofiler" classname="org.jboss.profiler.ant.StopProfilerTask">
       <classpath refid="profiler.taskdef.classpath"/>
     </taskdef>
+    <taskdef name="save" classname="org.jboss.profiler.ant.SaveTask">
+      <classpath refid="profiler.taskdef.classpath"/>
+    </taskdef>
   </target>
 
   <target name="profiler-prepare-jbjca" depends="profiler-get" if="jbjca.home">
@@ -214,6 +228,13 @@
     <copy file="${target.dir}/wm_JBJCA_NoTransaction_100000.rar" todir="${deployer.dir}"/>
     <echo message="Wait for a while"/>
     <sleep seconds="10"/>
+
+    <echo message="Saving snapshot"/>
+    <antcall target="inc-num"/>
+    <property file="${build.dir}/run_number.properties"/>
+    <mkdir dir="${snapshot.location}/${run.number}"/>
+    <save snapshot="${run.number}" destination="${snapshot.location}/${run.number}"/>
+
     <echo message="Stop Profiler"/>
     <stopprofiler/>
 
@@ -233,6 +254,13 @@
     <copy file="${target.dir}/wm_JBJCA_NoTransaction_100000.rar" todir="${deployer.dir}"/>
     <echo message="Wait for a while"/>
     <sleep seconds="10"/>
+
+    <echo message="Saving snapshot"/>
+    <antcall target="inc-num"/>
+    <property file="${build.dir}/run_number.properties"/>
+    <mkdir dir="${snapshot.location}/${run.number}"/>
+    <save snapshot="${run.number}" destination="${snapshot.location}/${run.number}"/>
+
     <echo message="Stop Profiler"/>
     <stopprofiler/>
 

Added: projects/jboss-jca/branches/performance/servers/src/main/resources/run_number.properties
===================================================================
--- projects/jboss-jca/branches/performance/servers/src/main/resources/run_number.properties	                        (rev 0)
+++ projects/jboss-jca/branches/performance/servers/src/main/resources/run_number.properties	2010-07-22 07:50:14 UTC (rev 107015)
@@ -0,0 +1,2 @@
+run.number=1
+



More information about the jboss-cvs-commits mailing list