package jetbrains.mps.testbench.junit.suites; /*Generated by MPS */ import org.junit.runners.Suite; import org.junit.runners.model.RunnerBuilder; import org.junit.runners.model.InitializationError; import java.util.List; import org.junit.runner.Runner; import org.junit.runner.notification.RunNotifier; import jetbrains.mps.RuntimeFlags; import jetbrains.mps.TestMode; import jetbrains.mps.tool.environment.Environment; import jetbrains.mps.tool.environment.EnvironmentContainer; public class BaseMpsSuite extends Suite { public BaseMpsSuite(Class<?> aClass, RunnerBuilder builder) throws InitializationError { super(aClass, builder); } public BaseMpsSuite(Class<?> klass, List<Runner> runners) throws InitializationError { super(klass, runners); } @Override public void run(RunNotifier notifier) { try { RuntimeFlags.setTestMode(TestMode.USUAL); super.run(notifier); Environment env = EnvironmentContainer.get(); if (env != null) { env.dispose(); } } finally { RuntimeFlags.setTestMode(TestMode.NONE); } } }