]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.tests.modelled.ui/src/org/simantics/tests/modelled/ui/TestsUIUtils.java
Sync git svn branch with SVN repository r33290.
[simantics/platform.git] / bundles / org.simantics.tests.modelled.ui / src / org / simantics / tests / modelled / ui / TestsUIUtils.java
diff --git a/bundles/org.simantics.tests.modelled.ui/src/org/simantics/tests/modelled/ui/TestsUIUtils.java b/bundles/org.simantics.tests.modelled.ui/src/org/simantics/tests/modelled/ui/TestsUIUtils.java
new file mode 100644 (file)
index 0000000..c6bd1c2
--- /dev/null
@@ -0,0 +1,23 @@
+package org.simantics.tests.modelled.ui;\r
+\r
+import java.io.IOException;\r
+\r
+import org.eclipse.e4.ui.model.application.ui.basic.MPart;\r
+import org.simantics.db.Resource;\r
+import org.simantics.db.exception.DatabaseException;\r
+import org.simantics.ui.workbench.e4.E4WorkbenchUtils;\r
+\r
+public class TestsUIUtils {\r
+\r
+    private TestsUIUtils() {\r
+    }\r
+\r
+    public static void runSTSTestAction(Resource test) throws DatabaseException, IOException {\r
+        MPart part = E4WorkbenchUtils.getMPartById(STSTestRunnerView.ID);\r
+        E4WorkbenchUtils.openAndShowPart(part);\r
+        Object obj = part.getObject();\r
+        STSTestRunnerView view = (STSTestRunnerView) obj;\r
+        view.currentTest(test);\r
+        view.execute();\r
+    }\r
+}\r