Modified: ace/trunk/org.apache.ace.agent/test/org/apache/ace/agent/testutil/BaseAgentTest.java URL: http://svn.apache.org/viewvc/ace/trunk/org.apache.ace.agent/test/org/apache/ace/agent/testutil/BaseAgentTest.java?rev=1518177&r1=1518176&r2=1518177&view=diff ============================================================================== --- ace/trunk/org.apache.ace.agent/test/org/apache/ace/agent/testutil/BaseAgentTest.java (original) +++ ace/trunk/org.apache.ace.agent/test/org/apache/ace/agent/testutil/BaseAgentTest.java Wed Aug 28 12:28:00 2013 @@ -29,6 +29,7 @@ import java.util.Stack; import org.apache.ace.agent.AgentContext; import org.apache.ace.agent.AgentContextAware; +import org.apache.ace.agent.impl.AgentContextImpl; /** * Simple base class. @@ -37,6 +38,21 @@ public abstract class BaseAgentTest { private Set<Object> m_mocks = new HashSet<Object>(); + protected AgentContextImpl mockAgentContext() throws Exception { + return mockAgentContext("" + System.currentTimeMillis()); + } + + protected AgentContextImpl mockAgentContext(String subDir) throws Exception { + File contextDir = new File(getWorkDir(), subDir); + contextDir.mkdirs(); + cleanDir(contextDir); + AgentContextImpl context = new AgentContextImpl(contextDir); + for (Class<?> handlerClass : AgentContextImpl.KNOWN_HANDLERS) { + context.setHandler(handlerClass, addTestMock(handlerClass)); + } + return context; + } + protected <T extends Object> T addTestMock(Class<T> clazz) { T mock = createNiceMock(clazz); m_mocks.add(mock); @@ -62,13 +78,15 @@ public abstract class BaseAgentTest { } protected void startHandler(Object handler, AgentContext agentContext) throws Exception { - if (handler instanceof AgentContextAware) + if (handler instanceof AgentContextAware) { ((AgentContextAware) handler).start(agentContext); + } } protected void stopHandler(Object handler) throws Exception { - if (handler instanceof AgentContextAware) + if (handler instanceof AgentContextAware) { ((AgentContextAware) handler).stop(); + } } protected void cleanDir(File dir) {
Modified: ace/trunk/org.apache.ace.builder/.classpath URL: http://svn.apache.org/viewvc/ace/trunk/org.apache.ace.builder/.classpath?rev=1518177&r1=1518176&r2=1518177&view=diff ============================================================================== --- ace/trunk/org.apache.ace.builder/.classpath (original) +++ ace/trunk/org.apache.ace.builder/.classpath Wed Aug 28 12:28:00 2013 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> - <classpathentry kind="src" path="test"/> + <classpathentry kind="src" output="bin_test" path="test"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="con" path="aQute.bnd.classpath.container"/> <classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/>
