Author: scabanovich
Date: 2010-12-30 11:40:12 -0500 (Thu, 30 Dec 2010)
New Revision: 27836
Added:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/lib/weld-servlet.jar
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/cdi/test/MyBeanManager.java
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/.classpath
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/WeldJarTest.java
Log:
JBIDE-8017
https://issues.jboss.org/browse/JBIDE-8017
Modified: trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/.classpath
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/.classpath 2010-12-30
16:36:54 UTC (rev 27835)
+++ trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/.classpath 2010-12-30
16:40:12 UTC (rev 27836)
@@ -7,5 +7,6 @@
<classpathentry kind="lib" path="lib/weld-api.jar"/>
<classpathentry kind="lib" path="lib/weld-core.jar"/>
<classpathentry kind="lib" path="lib/weld-se.jar"/>
+ <classpathentry kind="lib" path="lib/weld-servlet.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Added:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/lib/weld-servlet.jar
===================================================================
(Binary files differ)
Property changes on:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/lib/weld-servlet.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/cdi/test/MyBeanManager.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/cdi/test/MyBeanManager.java
(rev 0)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/cdi/test/MyBeanManager.java 2010-12-30
16:40:12 UTC (rev 27836)
@@ -0,0 +1,11 @@
+package cdi.test;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+public class MyBeanManager {
+
+ @Inject
+ BeanManager b3;
+
+}
Property changes on:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/cdi/test/MyBeanManager.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/WeldJarTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/WeldJarTest.java 2010-12-30
16:36:54 UTC (rev 27835)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/WeldJarTest.java 2010-12-30
16:40:12 UTC (rev 27836)
@@ -9,6 +9,7 @@
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IncrementalProjectBuilder;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Path;
@@ -31,7 +32,9 @@
public WeldJarTest() {}
public void setUp() throws Exception {
+ System.out.println("setUUUUUUUUUUUp");
project1 = ResourcesUtils.importProject(PLUGIN_ID, "/projects/CDITest1");
+ JobUtils.waitForIdle();
project1.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
JobUtils.waitForIdle();
}
@@ -45,6 +48,14 @@
IInjectionPoint p = ps.iterator().next();
Set<IBean> inbs = cdi.getBeans(false, p);
assertFalse(inbs.isEmpty());
+
+ bs = cdi.getBeans(new Path("/CDITest1/src/cdi/test/MyBeanManager.java"));
+ assertFalse(bs.isEmpty());
+ b = bs.iterator().next();
+ ps = b.getInjectionPoints();
+ p = ps.iterator().next();
+ inbs = cdi.getBeans(false, p);
+ assertFalse(inbs.isEmpty());
}
public void tearDown() throws Exception {
@@ -53,5 +64,6 @@
project1.delete(true, true, null);
JobUtils.waitForIdle();
ResourcesUtils.setBuildAutomatically(saveAutoBuild);
+ JobUtils.waitForIdle();
}
}
\ No newline at end of file