[jbosscache-commits] JBoss Cache SVN: r7847 - core/branches/flat/src/test/java/org/horizon/test/testng.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Wed Mar 4 08:32:43 EST 2009


Author: manik.surtani at jboss.com
Date: 2009-03-04 08:32:42 -0500 (Wed, 04 Mar 2009)
New Revision: 7847

Modified:
   core/branches/flat/src/test/java/org/horizon/test/testng/UnitTestTestNGListener.java
Log:
Improved listener

Modified: core/branches/flat/src/test/java/org/horizon/test/testng/UnitTestTestNGListener.java
===================================================================
--- core/branches/flat/src/test/java/org/horizon/test/testng/UnitTestTestNGListener.java	2009-03-04 13:28:08 UTC (rev 7846)
+++ core/branches/flat/src/test/java/org/horizon/test/testng/UnitTestTestNGListener.java	2009-03-04 13:32:42 UTC (rev 7847)
@@ -7,6 +7,8 @@
 import org.testng.ITestListener;
 import org.testng.ITestResult;
 
+import java.util.concurrent.atomic.AtomicInteger;
+
 /**
  * @author dpospisi at redhat.com
  * @author Mircea.Markus at jboss.com
@@ -19,9 +21,9 @@
    private ThreadLocal<IClass> threadTestClass = new ThreadLocal<IClass>();
    Log log = LogFactory.getLog(UnitTestTestNGListener.class);
 
-   private int failed = 0;
-   private int succeded = 0;
-   private int skipped = 0;
+   private AtomicInteger failed = new AtomicInteger(0);
+   private AtomicInteger succeded = new AtomicInteger(0);
+   private AtomicInteger skipped = new AtomicInteger(0);
 
    public void onTestStart(ITestResult res) {
       log.info("Starting test " + getTestDesc(res));
@@ -29,16 +31,16 @@
    }
 
    synchronized public void onTestSuccess(ITestResult arg0) {
-      System.out.println(getThreadId() + " Test " + getTestDesc(arg0) + " succeded.");
-      log.info("Test succeded " + getTestDesc(arg0) + ".");
-      succeded++;
+      System.out.println(getThreadId() + " Test " + getTestDesc(arg0) + " succeeded.");
+      log.info("Test succeeded " + getTestDesc(arg0) + ".");
+      succeded.incrementAndGet();
       printStatus();
    }
 
    synchronized public void onTestFailure(ITestResult arg0) {
       System.out.println(getThreadId() + " Test " + getTestDesc(arg0) + " failed.");
       if (arg0.getThrowable() != null) log.error("Test failed " + getTestDesc(arg0), arg0.getThrowable());
-      failed++;
+      failed.incrementAndGet();
       printStatus();
    }
 
@@ -46,7 +48,7 @@
       System.out.println(getThreadId() + " Test " + getTestDesc(arg0) + " skipped.");
       log.info(" Test " + getTestDesc(arg0) + " skipped.");
       if (arg0.getThrowable() != null) log.error("Test skipped : " + arg0.getThrowable(), arg0.getThrowable());
-      skipped++;
+      skipped.incrementAndGet();
       printStatus();
    }
 
@@ -68,6 +70,6 @@
    }
 
    private void printStatus() {
-      System.out.println("Testsuite execution progress: tests succeded " + succeded + ", failed " + failed + ", skipped " + skipped + ".");
+      System.out.println("Test suite progress: tests succeeded: " + succeded.get() + ", failed: " + failed.get() + ", skipped: " + skipped.get() + ".");
    }
 }




More information about the jbosscache-commits mailing list