[435089] [CBI] org.eclipse.jst.jsp.core.tests.JSPCoreTestSuite hangs when run
diff --git a/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/validation/JSPBatchValidatorTest.java b/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/validation/JSPBatchValidatorTest.java
index 4c97b9d..8675624 100644
--- a/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/validation/JSPBatchValidatorTest.java
+++ b/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/validation/JSPBatchValidatorTest.java
@@ -35,6 +35,7 @@
 import org.eclipse.wst.validation.ValidationFramework;
 import org.eclipse.wst.validation.ValidationResult;
 import org.eclipse.wst.validation.ValidationState;
+import org.eclipse.wst.validation.Validator;
 import org.eclipse.wst.validation.internal.provisional.core.IReporter;
 
 /**
@@ -70,6 +71,15 @@
 		workspaceScope = new InstanceScope().getNode(qualifier);
 		projectScope = new ProjectScope(fragment.getProject()).getNode(qualifier);
 		originalWorkspaceValue = workspaceScope.get(JSPCorePreferenceNames.VALIDATE_FRAGMENTS, null);
+
+		Validator[] vs = ValidationFramework.getDefault().getValidators();
+		for (int i = 0; i < vs.length; i++) {
+			if (!"org.eclipse.jst.jsp.core.JSPBatchValidator".equals(vs[i].getId()) && !"org.eclipse.jst.jsp.core.JSPContentValidator".equals(vs[i].getId())) {
+				vs[i].setManualValidation(false);
+				vs[i].setBuildValidation(false);
+			}
+		}
+		ValidationFramework.getDefault().saveValidators(vs);
 	}
 	
 	protected void tearDown() throws Exception {