import java.util.List;\r
\r
import org.junit.runner.Description;\r
-import org.junit.runner.Runner;\r
import org.simantics.scl.compiler.commands.CommandSession;\r
import org.simantics.scl.osgi.SCLOsgi;\r
\r
-public class RuntimeSTSSuiteRunner extends RuntimeSTSRunner {\r
+public class RuntimeSTSSuiteRunner extends RuntimeSTSRunner<RuntimeSTSTestRunner> {\r
\r
private final List<RuntimeSTSTestRunner> children = new ArrayList<>();\r
private final String suiteName;\r
\r
- RuntimeSTSSuiteRunner(String suiteName) throws Exception {\r
- super(RuntimeSTSSuiteRunner.class);\r
+ protected RuntimeSTSSuiteRunner(Class<?> clazz, String suiteName) throws Exception {\r
+ super(clazz);\r
this.suiteName = suiteName;\r
}\r
- \r
+\r
@Override\r
protected String getName() {\r
return suiteName;\r
testChildren.forEach(c -> c.setCommandSession(session));\r
children.addAll(testChildren);\r
}\r
- \r
- @SuppressWarnings({ "unchecked", "rawtypes" })\r
+\r
@Override\r
- protected List<Runner> getChildren() {\r
- return (List) children;\r
+ public List<RuntimeSTSTestRunner> getChildren() {\r
+ return children;\r
}\r
\r
@Override\r
- public void initialize() {\r
+ public void initialize() throws Exception {\r
}\r
\r
@Override\r
- public void deinitialize() {\r
+ public void deinitialize() throws Exception {\r
}\r
\r
}\r