@Override public void doFinish(TestCase tc, JCRTestContext context) throws Exception { super.doFinish(tc, context); // clear all children registryService.getRegistry(sessionProvider).getNode().remove(); context.getSession().save(); }
@Override public void doPrepare(TestCase tc, JCRTestContext context) throws Exception { super.doPrepare(tc, context); container = StandaloneContainer.getInstance(); registryService = (RegistryService) container.getComponentInstanceOfType(RegistryService.class); sessionProvider = new SessionProvider(ConversationState.getCurrent()); // fill class field sumIterations with adequate number if ((tc.hasParam("japex.runIterations")) && (tc.getIntParam("japex.runIterations") > 0)) { sumIterations += tc.getIntParam("japex.runIterations"); } if ((tc.hasParam("japex.warmupIterations")) && (tc.getIntParam("japex.warmupIterations") > 0)) { sumIterations += tc.getIntParam("japex.warmupIterations"); } // create content. May be overridden in child class with stub method to // avoid any preparation. createContent(tc, context); }