[529797] Add FinalTests diagnostic capability
diff --git a/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/xtext/AllXtextTests.java b/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/xtext/AllXtextTests.java
index ffce923..eb6ef9b 100644
--- a/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/xtext/AllXtextTests.java
+++ b/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/xtext/AllXtextTests.java
@@ -138,6 +138,9 @@
result.addTestSuite(StandaloneLabelTests.class);
}
result.addTestSuite(GrammarTests.class);
+ // if (EMFPlugin.IS_ECLIPSE_RUNNING) {
+ // result.addTestSuite(FinalTests.class);
+ // }
return result;
}
diff --git a/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/xtext/FinalTests.java b/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/xtext/FinalTests.java
new file mode 100644
index 0000000..139d3b0
--- /dev/null
+++ b/tests/org.eclipse.ocl.examples.xtext.tests/src/org/eclipse/ocl/examples/test/xtext/FinalTests.java
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ * Copyright (c) 2018 Willink Transformations and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * E.D.Willink - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.ocl.examples.test.xtext;
+
+import org.eclipse.ocl.examples.xtext.tests.TestUIUtil;
+import org.eclipse.ocl.xtext.base.ui.BaseUIActivator;
+import org.eclipse.ocl.xtext.base.ui.builder.MultiValidationJob;
+
+/**
+ * Tests.
+ */
+public class FinalTests extends AbstractGrammarTests
+{
+ /**
+ * Delay while background jobs sort themseleves out.
+ */
+ public void testFinalTests_Delay() throws Exception {
+ MultiValidationJob multiValidationJob = BaseUIActivator.basicGetMultiValidationJob();
+ System.out.println("testFinalTests_Delay start multiValidationJob=" + multiValidationJob);
+ // System.err.println("testFinalTests_Delay start");
+ if (multiValidationJob != null) {
+ multiValidationJob.cancel();
+ }
+ TestUIUtil.wait(10000);
+ System.out.println("testFinalTests_Delay end");
+ // System.err.println("testFinalTests_Delay end");
+ }
+}