[jbosstools-commits] JBoss Tools SVN: r35644 - trunk/cdi/tests/org.jboss.tools.cdi.seam.solder.core.test/src/org/jboss/tools/cdi/seam/solder/core/test.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Oct 13 20:43:08 EDT 2011


Author: scabanovich
Date: 2011-10-13 20:43:07 -0400 (Thu, 13 Oct 2011)
New Revision: 35644

Modified:
   trunk/cdi/tests/org.jboss.tools.cdi.seam.solder.core.test/src/org/jboss/tools/cdi/seam/solder/core/test/GenericBeanValidationTest.java
Log:
JBIDE-9911
https://issues.jboss.org/browse/JBIDE-9911
Rebuild of all jars added when available cdi extensions changed.

Modified: trunk/cdi/tests/org.jboss.tools.cdi.seam.solder.core.test/src/org/jboss/tools/cdi/seam/solder/core/test/GenericBeanValidationTest.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam.solder.core.test/src/org/jboss/tools/cdi/seam/solder/core/test/GenericBeanValidationTest.java	2011-10-14 00:16:04 UTC (rev 35643)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam.solder.core.test/src/org/jboss/tools/cdi/seam/solder/core/test/GenericBeanValidationTest.java	2011-10-14 00:43:07 UTC (rev 35644)
@@ -12,9 +12,12 @@
 
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IncrementalProjectBuilder;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.NullProgressMonitor;
 import org.eclipse.core.runtime.Path;
+import org.eclipse.jdt.internal.core.builder.JavaBuilder;
+import org.eclipse.wst.validation.ValidationFramework;
 import org.jboss.tools.cdi.internal.core.validation.CDIValidationMessages;
 import org.jboss.tools.cdi.seam.solder.core.validation.SeamSolderValidationMessages;
 import org.jboss.tools.common.base.test.validation.TestUtil;
@@ -181,6 +184,9 @@
 			} else {
 				target.setContents(source.getContents(), true, false, new NullProgressMonitor());
 			}
+			if(targetPath.endsWith(".jar")) {
+				kickJava(project);
+			}
 			TestUtil.validate(target);
 		} finally {
 			ResourcesUtils.setBuildAutomatically(saveAutoBuild);
@@ -198,10 +204,17 @@
 			IFile target = project.getFile(new Path(targetPath));
 			assertTrue(target.exists());
 			target.delete(true, new NullProgressMonitor());
+			if(targetPath.endsWith(".jar")) {
+				kickJava(project);
+			}
 			TestUtil.validate(target);
 		} finally {
 			ResourcesUtils.setBuildAutomatically(saveAutoBuild);
 			JobUtils.waitForIdle();
 		}
 	}
+
+	static void kickJava(IProject project) throws CoreException {
+		project.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, "org.eclipse.jdt.core.javabuilder", null, new NullProgressMonitor());
+	}
 }
\ No newline at end of file



More information about the jbosstools-commits mailing list