[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");
+	}
+}