[jbosscache-commits] JBoss Cache SVN: r7054 - core/trunk/src/test/java/org/jboss/cache.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Mon Nov 3 09:36:58 EST 2008


Author: mircea.markus
Date: 2008-11-03 09:36:58 -0500 (Mon, 03 Nov 2008)
New Revision: 7054

Modified:
   core/trunk/src/test/java/org/jboss/cache/UnitTestCacheFactory.java
Log:
added code to determine the test class

Modified: core/trunk/src/test/java/org/jboss/cache/UnitTestCacheFactory.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/UnitTestCacheFactory.java	2008-11-03 14:28:51 UTC (rev 7053)
+++ core/trunk/src/test/java/org/jboss/cache/UnitTestCacheFactory.java	2008-11-03 14:36:58 UTC (rev 7054)
@@ -219,6 +219,24 @@
     */
    public void mangleConfiguration(Configuration configuration)
    {
+      StackTraceElement[] traceElements = Thread.getAllStackTraces().get(Thread.currentThread());
+      Class clazz = null;
+      for (StackTraceElement traceElement : traceElements)
+      {
+         String className = traceElement.getClassName();
+         if (className.startsWith("java.lang.Thread")) continue;
+         if (className.startsWith("org.jboss"))
+         {
+            try
+            {
+               clazz = Class.forName(traceElement.getClassName());
+            } catch (ClassNotFoundException e)
+            {
+               throw new Error(traceElement.getClassName() + " should be in class path");
+            }
+         }
+      }
+      System.out.println("Test class is = " + clazz);
 
       configuration.setClusterConfig(mangleClusterConfiguration(configuration.getClusterConfig()));
       // Check if the cluster name contains thread id. If not, append. 




More information about the jbosscache-commits mailing list