[jboss-cvs] JBossAS SVN: r69190 - projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jan 22 08:43:05 EST 2008
Author: kabir.khan at jboss.com
Date: 2008-01-22 08:43:05 -0500 (Tue, 22 Jan 2008)
New Revision: 69190
Modified:
projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/RebuildThread.java
projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/RebuildingChainTestCase.java
projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/SyncInterceptor.java
projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/SyncThread.java
Log:
Improve test
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/RebuildThread.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/RebuildThread.java 2008-01-22 11:37:42 UTC (rev 69189)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/RebuildThread.java 2008-01-22 13:43:05 UTC (rev 69190)
@@ -35,15 +35,13 @@
{
private static volatile boolean done = false;
- private int id = 0;
-
@Override
public void run()
{
for(int i=0; i < 30; i++)
{
- linkNewAdvice();
- unlinkAdvice();
+ linkNewAdvice("Test" + i);
+ unlinkAdvice("Test" + i);
if(isDone())
return;
@@ -63,7 +61,12 @@
public void linkNewAdvice()
{
-// System.out.println("adding new advice");
+ linkNewAdvice("Base");
+ }
+
+ private void linkNewAdvice(String name)
+ {
+ System.out.println("adding new advice" + name);
AdviceBinding binding1 = null;
try
{
@@ -74,15 +77,14 @@
e.printStackTrace();
}
binding1.addInterceptor(SyncInterceptor.class);
- binding1.setName(Integer.toString(id));
+ binding1.setName(name);
AspectManager.instance().addBinding(binding1);
- id++;
}
- public void unlinkAdvice()
+ private void unlinkAdvice(String name)
{
-// System.out.println("unlinking "+(id-1));
- AspectManager.instance().removeBinding(Integer.toString((id-1)));
+ System.out.println("unlinking " + name);
+ AspectManager.instance().removeBinding(name);
}
}
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/RebuildingChainTestCase.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/RebuildingChainTestCase.java 2008-01-22 11:37:42 UTC (rev 69189)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/RebuildingChainTestCase.java 2008-01-22 13:43:05 UTC (rev 69190)
@@ -23,6 +23,7 @@
import junit.framework.Test;
import junit.framework.TestSuite;
+import junit.textui.TestRunner;
import org.jboss.aop.AspectManager;
import org.jboss.test.aop.AOPTestWithSetup;
@@ -83,4 +84,17 @@
{
failed = true;
}
+
+ public static void main(String[] args)throws Exception
+ {
+ try
+ {
+ RebuildingChainTestCase test = new RebuildingChainTestCase("XXX");
+ test.testRebuildingChain();
+ }
+ catch (RuntimeException e)
+ {
+ System.err.println(e);
+ }
+ }
}
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/SyncInterceptor.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/SyncInterceptor.java 2008-01-22 11:37:42 UTC (rev 69189)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/SyncInterceptor.java 2008-01-22 13:43:05 UTC (rev 69190)
@@ -44,6 +44,7 @@
{
try
{
+ System.out.println("SyncInterceptor");
SyncThread.setStatus(true);
return invocation.invokeNext();
}
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/SyncThread.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/SyncThread.java 2008-01-22 11:37:42 UTC (rev 69189)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/rebuildingchain/SyncThread.java 2008-01-22 13:43:05 UTC (rev 69190)
@@ -48,7 +48,7 @@
private void checkStatus()
{
-// System.out.println("checking status...");
+ System.out.println("ST checking status...");
if(getStatus() == false)
{
RebuildingChainTestCase.setTestFailed();
More information about the jboss-cvs-commits
mailing list