[jboss-cvs] JBossAS SVN: r107076 - in projects/jboss-jca/branches/performance: servers and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Jul 25 22:34:48 EDT 2010


Author: jeff.zhang
Date: 2010-07-25 22:34:48 -0400 (Sun, 25 Jul 2010)
New Revision: 107076

Modified:
   projects/jboss-jca/branches/performance/build.xml
   projects/jboss-jca/branches/performance/servers/build.xml
   projects/jboss-jca/branches/performance/servers/src/main/resources/run_number.properties
Log:
[JBJCA-386] profiler save and regression

Modified: projects/jboss-jca/branches/performance/build.xml
===================================================================
--- projects/jboss-jca/branches/performance/build.xml	2010-07-25 19:55:55 UTC (rev 107075)
+++ projects/jboss-jca/branches/performance/build.xml	2010-07-26 02:34:48 UTC (rev 107076)
@@ -167,6 +167,13 @@
   </target>
   
   <!-- ================================= 
+       Target: regression
+       ================================= -->
+  <target name="regression">
+    <ant dir="servers" inheritRefs="true" target="regression"/>
+  </target>
+
+  <!-- ================================= 
        Target: prepare test
        ================================= -->
   <target name="prepare-test" depends="jars">

Modified: projects/jboss-jca/branches/performance/servers/build.xml
===================================================================
--- projects/jboss-jca/branches/performance/servers/build.xml	2010-07-25 19:55:55 UTC (rev 107075)
+++ projects/jboss-jca/branches/performance/servers/build.xml	2010-07-26 02:34:48 UTC (rev 107076)
@@ -30,6 +30,7 @@
   <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" />
+  <property name="rar.name" value="wm_JBJCA_NoTransaction_100000.rar" />
 
   <condition property="is.unix">
     <os family="unix"/>
@@ -128,6 +129,9 @@
     <taskdef name="save" classname="org.jboss.profiler.ant.SaveTask">
       <classpath refid="profiler.taskdef.classpath"/>
     </taskdef>
+    <taskdef name="regression" classname="org.jboss.profiler.ant.RegressionTask">
+      <classpath refid="profiler.taskdef.classpath"/>
+    </taskdef>
   </target>
 
   <target name="profiler-prepare-jbjca" depends="profiler-get" if="jbjca.home">
@@ -216,28 +220,31 @@
     <antcall target="profiler-jbas"/>
   </target>
 
-  <target name="profiler-jbjca" if="jbjca.home">
-    <echo message="Starting server..."/>
-    <exec dir="${jbjca.home}/bin" executable="${exec}" spawn="true">
-      <arg line="run_profiler.${ext}"/>
-    </exec>
-    <sleep seconds="5"/>
-
+  <target name="doProfiler">
     <echo message="Start Profiler"/>
     <startprofiler/>
-    <copy file="${target.dir}/wm_JBJCA_NoTransaction_100000.rar" todir="${deployer.dir}"/>
+    <copy file="${target.dir}/${rar.name}" todir="${deployer.dir}"/>
     <echo message="Wait for a while"/>
     <sleep seconds="10"/>
+    <echo message="Stop Profiler"/>
+    <stopprofiler/>
 
     <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}"/>
+    <mkdir dir="${snapshot.location}/${rar.name}"/>
+    <save snapshot="1" destination="${snapshot.location}/${rar.name}/${run.number}.jps"/>
+  </target>
 
-    <echo message="Stop Profiler"/>
-    <stopprofiler/>
+  <target name="profiler-jbjca" if="jbjca.home">
+    <echo message="Starting server..."/>
+    <exec dir="${jbjca.home}/bin" executable="${exec}" spawn="true">
+      <arg line="run_profiler.${ext}"/>
+    </exec>
+    <sleep seconds="5"/>
 
+    <antcall target="doProfiler"/>
+
     <echo message="Stoping server..."/>
     <exec dir="${jbjca.home}/bin" executable="${exec}">
       <arg line="shutdown_profiler.${ext}"/>
@@ -249,23 +256,25 @@
     <server:start name="default"/>
     <sleep seconds="2"/>
 
-    <echo message="Start Profiler"/>
-    <startprofiler/>
-    <copy file="${target.dir}/wm_JBJCA_NoTransaction_100000.rar" todir="${deployer.dir}"/>
-    <echo message="Wait for a while"/>
-    <sleep seconds="10"/>
+    <antcall target="doProfiler"/>
 
-    <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/>
-
     <echo message="Stoping server..."/>
     <server:stop name="default"/>
   </target>
 
+  <!-- ================================= 
+       Target: regression
+       ================================= -->
+  <target name="regression" depends="profiler-prepare">
+    <regression oldsnapshot="${snapshot.location}/${rar.name}/${old}.jps"
+                newsnapshot="${snapshot.location}/${rar.name}/${new}.jps"
+                difference="3"/>
+  </target>
+
+  <!-- ================================= 
+       Target: profiler-report
+       ================================= -->
+  <target name="profiler-report">
+  </target>
+
 </project>

Modified: projects/jboss-jca/branches/performance/servers/src/main/resources/run_number.properties
===================================================================
--- projects/jboss-jca/branches/performance/servers/src/main/resources/run_number.properties	2010-07-25 19:55:55 UTC (rev 107075)
+++ projects/jboss-jca/branches/performance/servers/src/main/resources/run_number.properties	2010-07-26 02:34:48 UTC (rev 107076)
@@ -1,2 +1,2 @@
-run.number=1
+run.number=0
 



More information about the jboss-cvs-commits mailing list