[jboss-cvs] JBossAS SVN: r61751 - in projects/aop/trunk/aop/src: test/org/jboss/test/aop/stress and 3 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Mar 27 12:02:51 EDT 2007


Author: kabir.khan at jboss.com
Date: 2007-03-27 12:02:50 -0400 (Tue, 27 Mar 2007)
New Revision: 61751

Added:
   projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/AbstractScenario.java
Modified:
   projects/aop/trunk/aop/src/resources/test/stress/config.properties
   projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/Scenario.java
   projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/ScenarioLoggingDecorator.java
   projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/ScenarioRunner.java
   projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/methodinvocation/MethodInvocationTestCase.java
   projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocation/PerInstanceTestCase.java
   projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/simple/SimpleReflectToJavassistTestCase.java
Log:
Refactor stress tests to pretty print names of tests

Modified: projects/aop/trunk/aop/src/resources/test/stress/config.properties
===================================================================
--- projects/aop/trunk/aop/src/resources/test/stress/config.properties	2007-03-27 15:57:10 UTC (rev 61750)
+++ projects/aop/trunk/aop/src/resources/test/stress/config.properties	2007-03-27 16:02:50 UTC (rev 61751)
@@ -1,6 +1,6 @@
-warmup=0
-loops=1
-threads=3
+warmup=1000
+loops=50000
+threads=1
 random_sleep_interval=false
 sleeptime_millis=0
 logging=false

Added: projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/AbstractScenario.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/AbstractScenario.java	                        (rev 0)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/AbstractScenario.java	2007-03-27 16:02:50 UTC (rev 61751)
@@ -0,0 +1,36 @@
+/*
+* JBoss, Home of Professional Open Source.
+* Copyright 2006, Red Hat Middleware LLC, and individual contributors
+* as indicated by the @author tags. See the copyright.txt file in the
+* distribution for a full listing of individual contributors. 
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/ 
+package org.jboss.test.aop.stress;
+
+/**
+ * 
+ * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
+ * @version $Revision: 1.1 $
+ */
+public abstract class AbstractScenario implements Scenario
+{
+   public String getName()
+   {
+      return this.getClass().getSimpleName();
+   }
+
+}

Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/Scenario.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/Scenario.java	2007-03-27 15:57:10 UTC (rev 61750)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/Scenario.java	2007-03-27 16:02:50 UTC (rev 61751)
@@ -28,5 +28,6 @@
  */
 public interface Scenario
 {
+   String getName();
    void execute(int thread, int loop) throws Exception;
 }

Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/ScenarioLoggingDecorator.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/ScenarioLoggingDecorator.java	2007-03-27 15:57:10 UTC (rev 61750)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/ScenarioLoggingDecorator.java	2007-03-27 16:02:50 UTC (rev 61751)
@@ -42,4 +42,9 @@
       delegate.execute(thread, loop);
       System.out.println(id + " end");
    }
+
+   public String getName()
+   {
+      return delegate.getName();
+   }
 }

Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/ScenarioRunner.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/ScenarioRunner.java	2007-03-27 15:57:10 UTC (rev 61750)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/ScenarioRunner.java	2007-03-27 16:02:50 UTC (rev 61751)
@@ -142,7 +142,7 @@
    
    public void executeScenarios(Scenario[] scenarios) throws Exception
    {
-      System.out.println("Starting run with Scenarios " + Arrays.asList(scenarios));
+      System.out.println("Starting run with Scenarios " + getScenarionNames(scenarios));
       long start = System.currentTimeMillis();
       
       ScenarioLoader[] loaders = new ScenarioLoader[threads];
@@ -214,6 +214,21 @@
       }
    }
    
+   private String getScenarionNames(Scenario[] scenarios)
+   {
+      StringBuffer buf = new StringBuffer("[");
+      for (int i = 0 ; i < scenarios.length ; i++)
+      {
+         if (i > 0)
+         {
+            buf.append(", ");
+         }
+         buf.append(scenarios[i].getName());
+      }
+      buf.append("]");
+      return buf.toString();
+   }
+   
    private class ScenarioLoader extends Thread
    {
       int thread;

Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/methodinvocation/MethodInvocationTestCase.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/methodinvocation/MethodInvocationTestCase.java	2007-03-27 15:57:10 UTC (rev 61750)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/methodinvocation/MethodInvocationTestCase.java	2007-03-27 16:02:50 UTC (rev 61751)
@@ -21,6 +21,7 @@
   */
 package org.jboss.test.aop.stress.methodinvocation;
 
+import org.jboss.test.aop.stress.AbstractScenario;
 import org.jboss.test.aop.stress.Scenario;
 import org.jboss.test.aop.stress.ScenarioTest;
 
@@ -49,7 +50,7 @@
       getRunner().executeScenario(new StaticWovenNoAdviceScenario());
    }
    
-   private class StaticWovenNoAdviceScenario implements Scenario
+   private class StaticWovenNoAdviceScenario extends AbstractScenario
    {
       POJO pojo = new POJO();
       public void execute(int thread, int loop) throws Exception
@@ -63,7 +64,7 @@
       getRunner().executeScenario(new NonStaticWovenNoAdviceScenario());
    }
 
-   private class NonStaticWovenNoAdviceScenario implements Scenario
+   private class NonStaticWovenNoAdviceScenario extends AbstractScenario
    {
       POJO pojo = new POJO();
       public void execute(int thread, int loop) throws Exception
@@ -81,7 +82,7 @@
       getRunner().executeScenario(new NonStaticWithOneInterceptorScenario());
    }
    
-   private class NonStaticWithOneInterceptorScenario implements Scenario
+   private class NonStaticWithOneInterceptorScenario extends AbstractScenario
    {
       POJO pojo = new POJO();
       public void execute(int thread, int loop) throws Exception
@@ -99,7 +100,7 @@
       getRunner().executeScenario(new NonStaticWithFiveInterceptorsScenario());
    }
    
-   private class NonStaticWithFiveInterceptorsScenario implements Scenario
+   private class NonStaticWithFiveInterceptorsScenario extends AbstractScenario
    {
       POJO pojo = new POJO();
       public void execute(int thread, int loop) throws Exception
@@ -117,7 +118,7 @@
       getRunner().executeScenario(new NonStaticWithOneAdviceScenario());
    }
    
-   private class NonStaticWithOneAdviceScenario implements Scenario
+   private class NonStaticWithOneAdviceScenario extends AbstractScenario
    {
       POJO pojo = new POJO();
       public void execute(int thread, int loop) throws Exception
@@ -135,7 +136,7 @@
       getRunner().executeScenario(new NonStaticWithFiveAdvicesScenario());
    }
    
-   private class NonStaticWithFiveAdvicesScenario implements Scenario
+   private class NonStaticWithFiveAdvicesScenario extends AbstractScenario
    {
       POJO pojo = new POJO();
       public void execute(int thread, int loop) throws Exception

Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocation/PerInstanceTestCase.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocation/PerInstanceTestCase.java	2007-03-27 15:57:10 UTC (rev 61750)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocation/PerInstanceTestCase.java	2007-03-27 16:02:50 UTC (rev 61751)
@@ -21,6 +21,7 @@
 */ 
 package org.jboss.test.aop.stress.perinstancemethodinvocation;
 
+import org.jboss.test.aop.stress.AbstractScenario;
 import org.jboss.test.aop.stress.Scenario;
 import org.jboss.test.aop.stress.ScenarioTest;
 
@@ -42,42 +43,42 @@
       super(name);
    }
 
-   public void testPerInstanceInterceptor() throws Exception
-   {
-      POJO pojo = new POJO();
-      PerInstanceInterceptor.called = 0;
-      pojo.method1();
-      assertEquals(1, PerInstanceInterceptor.called);
-      getRunner().executeScenario(new PerInstanceInterceptorScenario());
-   }
-   
-   private class PerInstanceInterceptorScenario implements Scenario
-   {
-      POJO pojo = new POJO();
-      public void execute(int thread, int loop) throws Exception
-      {
-         pojo.method1();
-      }
-   }
-
-   public void testPerInstanceAspect() throws Exception
-   {
-      POJO pojo = new POJO();
-      PerInstanceAspect.called = 0;
-      pojo.method2();
-      assertEquals(1, PerInstanceAspect.called);
-      getRunner().executeScenario(new PerInstanceAspectScenario());
-   }
-   
-   private class PerInstanceAspectScenario implements Scenario
-   {
-      POJO pojo = new POJO();
-      public void execute(int thread, int loop) throws Exception
-      {
-         pojo.method2();
-      }
-   }
-
+//   public void testPerInstanceInterceptor() throws Exception
+//   {
+//      POJO pojo = new POJO();
+//      PerInstanceInterceptor.called = 0;
+//      pojo.method1();
+//      assertEquals(1, PerInstanceInterceptor.called);
+//      getRunner().executeScenario(new PerInstanceInterceptorScenario());
+//   }
+//   
+//   private class PerInstanceInterceptorScenario extends AbstractScenario
+//   {
+//      POJO pojo = new POJO();
+//      public void execute(int thread, int loop) throws Exception
+//      {
+//         pojo.method1();
+//      }
+//   }
+//
+//   public void testPerInstanceAspect() throws Exception
+//   {
+//      POJO pojo = new POJO();
+//      PerInstanceAspect.called = 0;
+//      pojo.method2();
+//      assertEquals(1, PerInstanceAspect.called);
+//      getRunner().executeScenario(new PerInstanceAspectScenario());
+//   }
+//   
+//   private class PerInstanceAspectScenario extends AbstractScenario
+//   {
+//      POJO pojo = new POJO();
+//      public void execute(int thread, int loop) throws Exception
+//      {
+//         pojo.method2();
+//      }
+//   }
+//
    public void testPerInstanceInterceptorRepeatInstantiation() throws Exception
    {
       POJO pojo = new POJO();
@@ -88,7 +89,7 @@
       getRunner().executeScenario(new PerInstanceInterceptorRepeatInstantiationScenario());
    }
    
-   private class PerInstanceInterceptorRepeatInstantiationScenario implements Scenario
+   private class PerInstanceInterceptorRepeatInstantiationScenario extends AbstractScenario
    {
       public void execute(int thread, int loop) throws Exception
       {
@@ -96,22 +97,22 @@
          pojo.method1();
       }
    }
-
-   public void testPerInstanceAspectRepeatInstantiation() throws Exception
-   {
-      POJO pojo = new POJO();
-      PerInstanceAspect.called = 0;
-      pojo.method2();
-      assertEquals(1, PerInstanceAspect.called);
-      getRunner().executeScenario(new PerInstanceAspectRepeatInstantiationScenario());
-   }
-   
-   private class PerInstanceAspectRepeatInstantiationScenario implements Scenario
-   {
-      public void execute(int thread, int loop) throws Exception
-      {
-         POJO pojo = new POJO();
-         pojo.method2();
-      }
-   }
+//
+//   public void testPerInstanceAspectRepeatInstantiation() throws Exception
+//   {
+//      POJO pojo = new POJO();
+//      PerInstanceAspect.called = 0;
+//      pojo.method2();
+//      assertEquals(1, PerInstanceAspect.called);
+//      getRunner().executeScenario(new PerInstanceAspectRepeatInstantiationScenario());
+//   }
+//   
+//   private class PerInstanceAspectRepeatInstantiationScenario extends AbstractScenario
+//   {
+//      public void execute(int thread, int loop) throws Exception
+//      {
+//         POJO pojo = new POJO();
+//         pojo.method2();
+//      }
+//   }
 }

Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/simple/SimpleReflectToJavassistTestCase.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/simple/SimpleReflectToJavassistTestCase.java	2007-03-27 15:57:10 UTC (rev 61750)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/simple/SimpleReflectToJavassistTestCase.java	2007-03-27 16:02:50 UTC (rev 61751)
@@ -25,6 +25,7 @@
 import java.lang.reflect.Method;
 
 import org.jboss.aop.util.ReflectToJavassist;
+import org.jboss.test.aop.stress.AbstractScenario;
 import org.jboss.test.aop.stress.Scenario;
 import org.jboss.test.aop.stress.ScenarioTest;
 
@@ -72,7 +73,7 @@
       getRunner().executeScenarios(scenarios);
    }
 
-   private class ExceptionScenario implements Scenario
+   private class ExceptionScenario extends AbstractScenario
    {
       public void execute(int thread, int loop) throws Exception
       {
@@ -84,7 +85,7 @@
       }
       
    }
-   private class SimpleClassToJavassistScenario implements Scenario
+   private class SimpleClassToJavassistScenario extends AbstractScenario
    {
       public void execute(int thread, int loop) throws Exception
       {
@@ -93,7 +94,7 @@
       }
    }
 
-   private class SimpleMethodToJavassistScenario implements Scenario
+   private class SimpleMethodToJavassistScenario extends AbstractScenario
    {
       public void execute(int thread, int loop) throws Exception
       {
@@ -103,7 +104,7 @@
       }
    }
 
-   private class SimpleFieldToJavassistScenario implements Scenario
+   private class SimpleFieldToJavassistScenario extends AbstractScenario
    {
       public void execute(int thread, int loop) throws Exception
       {




More information about the jboss-cvs-commits mailing list