/** * @see org.junit.runners.ParentRunner#run(org.junit.runner.notification.RunNotifier) */ @Override public void run(RunNotifier notifier) { setup(); PolicyTemplateUtil.clearCache(); MockGatewayServlet.reset(); log(""); log("-------------------------------------------------------------------------------"); log("Executing REST Test"); log("-------------------------------------------------------------------------------"); log(""); try { super.run(notifier); } finally { try { testServer.flush(); shutdown(); } catch (Throwable e) { e.printStackTrace(); // TODO: Was this deliberate? } resetSystemProperties(); } log(""); log("-------------------------------------------------------------------------------"); log("REST Test complete"); log("-------------------------------------------------------------------------------"); log(""); }