[jboss-svn-commits] JBoss Common SVN: r4791 - in arquillian/trunk/extensions/performance/src: test/java/org/jboss/arquillian/performance/cdi and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 21 18:28:55 EDT 2010


Author: stalep
Date: 2010-07-21 18:28:54 -0400 (Wed, 21 Jul 2010)
New Revision: 4791

Modified:
   arquillian/trunk/extensions/performance/src/main/java/org/jboss/arquillian/performance/event/TestPerformanceVerifier.java
   arquillian/trunk/extensions/performance/src/test/java/org/jboss/arquillian/performance/cdi/HardWorker.java
   arquillian/trunk/extensions/performance/src/test/java/org/jboss/arquillian/performance/cdi/WorkHardCdiTestCase.java
Log:
[ARQ-147]
changed test to not inject before being called (thanks aslak :)
should work as expected now (just not for @Before/@After thingys)


Modified: arquillian/trunk/extensions/performance/src/main/java/org/jboss/arquillian/performance/event/TestPerformanceVerifier.java
===================================================================
--- arquillian/trunk/extensions/performance/src/main/java/org/jboss/arquillian/performance/event/TestPerformanceVerifier.java	2010-07-21 09:02:18 UTC (rev 4790)
+++ arquillian/trunk/extensions/performance/src/main/java/org/jboss/arquillian/performance/event/TestPerformanceVerifier.java	2010-07-21 22:28:54 UTC (rev 4791)
@@ -20,7 +20,6 @@
 
 import org.jboss.arquillian.performance.annotation.Performance;
 import org.jboss.arquillian.performance.exception.PerformanceException;
-import org.jboss.arquillian.performance.meta.PerformanceClassResult;
 import org.jboss.arquillian.performance.meta.PerformanceMethodResult;
 import org.jboss.arquillian.performance.meta.PerformanceSuiteResult;
 import org.jboss.arquillian.spi.Context;
@@ -64,7 +63,6 @@
                      new PerformanceException("The test didnt finish within the specified time: "
                            +performance.time()+"ms, it took "+(result.getEnd()-result.getStart())+"ms."));
             }
-            System.out.println("The test took "+(result.getEnd()-result.getStart())+"ms.");
             
             // fetch suiteResult, get the correct classResult and append the test to that
             // classResult.

Modified: arquillian/trunk/extensions/performance/src/test/java/org/jboss/arquillian/performance/cdi/HardWorker.java
===================================================================
--- arquillian/trunk/extensions/performance/src/test/java/org/jboss/arquillian/performance/cdi/HardWorker.java	2010-07-21 09:02:18 UTC (rev 4790)
+++ arquillian/trunk/extensions/performance/src/test/java/org/jboss/arquillian/performance/cdi/HardWorker.java	2010-07-21 22:28:54 UTC (rev 4791)
@@ -1,31 +1,16 @@
 package org.jboss.arquillian.performance.cdi;
 
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Produces;
-import javax.inject.Named;
-
- at ApplicationScoped
 public class HardWorker
 {
-
-   @Produces @Named @WorkHard double workingHard()
-   {
-      
-      Exception e = new RuntimeException();
-      System.out.println("stacktrace before sleeping");
-      e.printStackTrace();
+   public double workingHard()
+   { 
       try
       {
-         long time = System.currentTimeMillis();
-         System.out.println("current time before sleep: "+System.currentTimeMillis());
-         Thread.currentThread().sleep(2000);
-         System.out.println("slept for: "+(System.currentTimeMillis()-time));
-         System.out.println("current time after sleep: "+System.currentTimeMillis());
+         Thread.currentThread().sleep(10);
       }
       catch (InterruptedException ie)
       {
-         // TODO Auto-generated catch block
-         e.printStackTrace();
+         ie.printStackTrace();
       }
       return 21;
    }

Modified: arquillian/trunk/extensions/performance/src/test/java/org/jboss/arquillian/performance/cdi/WorkHardCdiTestCase.java
===================================================================
--- arquillian/trunk/extensions/performance/src/test/java/org/jboss/arquillian/performance/cdi/WorkHardCdiTestCase.java	2010-07-21 09:02:18 UTC (rev 4790)
+++ arquillian/trunk/extensions/performance/src/test/java/org/jboss/arquillian/performance/cdi/WorkHardCdiTestCase.java	2010-07-21 22:28:54 UTC (rev 4791)
@@ -30,24 +30,24 @@
                        ArchivePaths.create("beans.xml"));
    }
    
-   @Inject @WorkHard double hardWorker;
+   @Inject HardWorker worker;
    
    @Test
    @Performance(time=20)
    public void doHardWork() throws Exception 
    {
-      Assert.assertEquals(21, hardWorker, 0d);
+      Assert.assertEquals(21, worker.workingHard(), 0d);
    }
    
    /**
-    * This method is supposed to fail with @Performance(time=1)
+    * This method is supposed to fail with @Performance(time=9)
     * 
     * @throws Exception
     */
    @Test
-   @Performance(time=1)
+   @Performance(time=9)
    public void doHardWorkThatFails() throws Exception
    {
-      Assert.assertEquals(21, hardWorker, 0d);
+      Assert.assertEquals(21, worker.workingHard(), 0d);
    }
 }



More information about the jboss-svn-commits mailing list