--- /dev/null
+package org.simantics.db.testing.common;
+
+
+import org.junit.runner.manipulation.Filter;
+import org.junit.runner.manipulation.NoTestsRemainException;
+import org.junit.runners.Suite;
+import org.junit.runners.model.InitializationError;
+import org.junit.runners.model.RunnerBuilder;
+
+public class RegressionSuiteRunner extends Suite {
+
+ private static Class<?> load(Class<?> clazz) {
+ try {
+ clazz.newInstance();
+ } catch (InstantiationException e) {
+ e.printStackTrace();
+ } catch (IllegalAccessException e) {
+ e.printStackTrace();
+ }
+ return clazz;
+ }
+
+ public RegressionSuiteRunner(Class<?> clazz, RunnerBuilder builder) throws InitializationError {
+ super(load(clazz), builder);
+ Filter f = new RegressionFilter();
+ try {
+ f.apply(this);
+ } catch (NoTestsRemainException ex) {
+ //throw new RuntimeException(ex);
+ }
+ }
+
+}
\ No newline at end of file