- Object main = testEnvironment.getRuntimeModule(moduleNames[lastId]).getResult().getValue("main");
- return String.valueOf(main);
+ SCLContext context = SCLContext.getCurrent();
+ StringWriter writer = new StringWriter();
+ Object oldReportingHandler = context.put(SCLReportingHandler.REPORTING_HANDLER, new WriterSCLReportingHandler(writer));
+ try {
+ Object main = testRepository.getRuntimeModule(moduleNames[lastId]).getResult().getValue("main");
+ writer.write(String.valueOf(main));
+ return writer.toString();
+ } finally {
+ context.put(SCLReportingHandler.REPORTING_HANDLER, oldReportingHandler);
+ }