Tests: disable ui.monitoring during CallinMarkerTests
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests/src/org/eclipse/objectteams/otdt/ui/tests/callinmarker/CallinMarkerTests.java b/testplugins/org.eclipse.objectteams.otdt.ui.tests/src/org/eclipse/objectteams/otdt/ui/tests/callinmarker/CallinMarkerTests.java
index fb75ccb..05e1928 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests/src/org/eclipse/objectteams/otdt/ui/tests/callinmarker/CallinMarkerTests.java
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests/src/org/eclipse/objectteams/otdt/ui/tests/callinmarker/CallinMarkerTests.java
@@ -42,6 +42,8 @@
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.IJobChangeEvent;
import org.eclipse.core.runtime.jobs.JobChangeAdapter;
+import org.eclipse.core.runtime.preferences.IEclipsePreferences;
+import org.eclipse.core.runtime.preferences.InstanceScope;
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.IJavaElement;
import org.eclipse.jdt.core.IType;
@@ -125,6 +127,7 @@
public void setUpSuite() throws Exception
{
+ enableUiMonitoring(false);
setTestProjectDir("CallinMarker");
super.setUpSuite();
@@ -149,6 +152,18 @@
_baseResource = null;
}
+ @Override
+ public void tearDownSuite() throws Exception {
+ enableUiMonitoring(true);
+ super.tearDownSuite();
+ }
+
+ private void enableUiMonitoring(boolean enable) {
+ IEclipsePreferences preferences = InstanceScope.INSTANCE.getNode("org.eclipse.ui.monitoring");
+ if (preferences != null)
+ preferences.putBoolean("monitoring_enabled", enable);
+ }
+
class MyLogListener implements ILogListener {
List<IStatus> status = new ArrayList<IStatus>();
public void logging(IStatus status, String plugin) {