[weld-commits] Weld SVN: r5294 - in core/trunk: jboss-tck-runner/src/test/resources and 1 other directories.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Tue Dec 15 01:39:28 EST 2009
Author: marius.bogoevici
Date: 2009-12-15 01:39:27 -0500 (Tue, 15 Dec 2009)
New Revision: 5294
Modified:
core/trunk/impl/src/main/java/org/jboss/weld/util/reflection/Reflections.java
core/trunk/jboss-tck-runner/src/test/resources/tck-tests.xml
core/trunk/tests/src/test/java/org/jboss/weld/tests/generic/GenericBeanTest.java
Log:
WELD-339. Generic bean injection fixes + tests enabled in core-test + tests disabled in jboss-tck-runner (must be re-enabled once TCK 1.1.0 is used)
Modified: core/trunk/impl/src/main/java/org/jboss/weld/util/reflection/Reflections.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/util/reflection/Reflections.java 2009-12-15 06:07:38 UTC (rev 5293)
+++ core/trunk/impl/src/main/java/org/jboss/weld/util/reflection/Reflections.java 2009-12-15 06:39:27 UTC (rev 5294)
@@ -699,6 +699,14 @@
return true;
}
}
+ else if (type2 instanceof TypeVariable)
+ {
+ TypeVariable typeVariable = (TypeVariable) type2;
+ if (isTypeBounded(rawType1, actualTypeArguments1, typeVariable.getBounds()))
+ {
+ return true;
+ }
+ }
return false;
}
Modified: core/trunk/jboss-tck-runner/src/test/resources/tck-tests.xml
===================================================================
--- core/trunk/jboss-tck-runner/src/test/resources/tck-tests.xml 2009-12-15 06:07:38 UTC (rev 5293)
+++ core/trunk/jboss-tck-runner/src/test/resources/tck-tests.xml 2009-12-15 06:39:27 UTC (rev 5294)
@@ -13,7 +13,7 @@
<run>
<exclude name="broken" />
<exclude name="ri-broken" />
- <exclude name="jboss-as-broken" />
+ <exclude name="jboss-as-broken" />
</run>
</groups>
<packages>
@@ -27,6 +27,41 @@
<exclude name="testGetTimerMethod" />
</methods>
</class>
+ <!-- T
+ The following tests are broken in TCK 1.0.0 and succeed because of a bug in the 1.0.0 version of the RI
+ The fix for the 1.0.1 version of the RI requires version 1.1.0 of the TCK.
+ The tests must be re-enabled once the 1.1.0 version of the TCK is used.
+ -->
+ <class name="org.jboss.jsr299.tck.tests.implementation.producer.field.definition.ProducerFieldDefinitionTest">
+ <methods>
+ <exclude name="testApiTypeForArrayTypeReturn"/>
+ <exclude name="testApiTypeForClassReturn"/>
+ <exclude name="testApiTypeForInterfaceReturn"/>
+ <exclude name="testApiTypeForPrimitiveReturn"/>
+ <exclude name="testBeanDeclaresMultipleProducerFields"/>
+ <exclude name="testBindingType"/>
+ <exclude name="testDefaultBindingType"/>
+ <exclude name="testDefaultNamedField"/>
+ <exclude name="testNamedField"/>
+ <exclude name="testNonStaticProducerFieldNotIndirectlyInherited"/>
+ <exclude name="testNonStaticProducerFieldNotInherited"/>
+ <exclude name="testParameterizedReturnType"/>
+ <exclude name="testScopeType"/>
+ <exclude name="testStereotype"/>
+ </methods>
+ </class>
+ <class name="org.jboss.jsr299.tck.tests.implementation.producer.method.definition.ProducerMethodDefinitionTest">
+ <methods>
+ <exclude name="testParameterizedReturnType"/>
+ </methods>
+ </class>
+ <class name="org.jboss.jsr299.tck.tests.lookup.typesafe.resolution.ResolutionByTypeTest">
+ <methods>
+ <exclude name="testGenericBeanTypesOnManagedBean"/>
+ <exclude name="testResolveByTypeWithTypeParameter"/>
+ </methods>
+ </class>
+
</classes>
</test>
Modified: core/trunk/tests/src/test/java/org/jboss/weld/tests/generic/GenericBeanTest.java
===================================================================
--- core/trunk/tests/src/test/java/org/jboss/weld/tests/generic/GenericBeanTest.java 2009-12-15 06:07:38 UTC (rev 5293)
+++ core/trunk/tests/src/test/java/org/jboss/weld/tests/generic/GenericBeanTest.java 2009-12-15 06:39:27 UTC (rev 5294)
@@ -28,7 +28,7 @@
public class GenericBeanTest extends AbstractWeldTest
{
- @Test(groups = "broken")
+ @Test
public void testGenericBean()
{
TestBean testBean = getCurrentManager().getInstanceByType(TestBean.class);
More information about the weld-commits
mailing list