/** Provides access to the object used during the execution */
public interface SlcExecutionContext {
- public Object getBean(String name);
+ public <T> T getBean(String name);
public SlcExecution getSlcExecution();
}
--- /dev/null
+package org.argeo.slc.runtime;
+
+public interface SlcExecutionOutput<T extends SlcExecutionContext> {
+ /** Called after the execution, before the resources are freed.*/
+ public void postExecution(T executionContext);
+}
String expectedTestRunUuid, boolean skipExceptionMessage) {\r
assertEquals(status, part.getStatus());\r
\r
- if (log.isTraceEnabled()) {\r
- log.trace("Expected message:" + message);\r
- log.trace("Reached message:" + part.getMessage());\r
+ if (message != null) {\r
+ if (log.isTraceEnabled()) {\r
+ log.trace("Expected message:" + message);\r
+ log.trace("Reached message:" + part.getMessage());\r
+ }\r
+ assertEquals(message, part.getMessage());\r
}\r
- assertEquals(message, part.getMessage());\r
+\r
if (!skipExceptionMessage) {\r
if (exceptionDescription == null) {\r
assertNull(part.getExceptionMessage());\r