You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by st...@apache.org on 2017/08/19 19:51:24 UTC
[2/2] tomee git commit: TOMEE-2115 tweak CDI-embedded TCK for CDI-2.0
TOMEE-2115 tweak CDI-embedded TCK for CDI-2.0
Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/3b193cc1
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/3b193cc1
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/3b193cc1
Branch: refs/heads/fb_tomee8
Commit: 3b193cc1f67598d87b3a9ff436bb26afaf3d8c71
Parents: 6819e31
Author: Mark Struberg <st...@apache.org>
Authored: Sat Aug 19 21:50:19 2017 +0200
Committer: Mark Struberg <st...@apache.org>
Committed: Sat Aug 19 21:50:19 2017 +0200
----------------------------------------------------------------------
tck/cdi-embedded/pom.xml | 2 +-
tck/cdi-embedded/src/test/resources/failing.xml | 6 +-
.../src/test/resources/passing-tomee7.xml | 342 ++++++++++++++++++
tck/cdi-embedded/src/test/resources/passing.xml | 355 ++-----------------
4 files changed, 382 insertions(+), 323 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/tomee/blob/3b193cc1/tck/cdi-embedded/pom.xml
----------------------------------------------------------------------
diff --git a/tck/cdi-embedded/pom.xml b/tck/cdi-embedded/pom.xml
index 08050a1..4b6a6bd 100644
--- a/tck/cdi-embedded/pom.xml
+++ b/tck/cdi-embedded/pom.xml
@@ -86,7 +86,7 @@
<dependency>
<groupId>org.jboss.shrinkwrap.descriptors</groupId>
<artifactId>shrinkwrap-descriptors-impl-javaee</artifactId>
- <version>2.0.0-alpha-3</version>
+ <version>2.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
http://git-wip-us.apache.org/repos/asf/tomee/blob/3b193cc1/tck/cdi-embedded/src/test/resources/failing.xml
----------------------------------------------------------------------
diff --git a/tck/cdi-embedded/src/test/resources/failing.xml b/tck/cdi-embedded/src/test/resources/failing.xml
index 7e0087b..cec8f40 100644
--- a/tck/cdi-embedded/src/test/resources/failing.xml
+++ b/tck/cdi-embedded/src/test/resources/failing.xml
@@ -34,8 +34,12 @@
-Dopenejb.embedded.try-jsp=true
-Dopenejb.cdi.conversation.http.use-get-parameter=true
-->
+
+ <!--
+ TODO these are tests we finally need to pass!
+ -->
<classes>
- <class name="org.jboss.cdi.tck.tests.lookup.injection.non.contextual.InjectionIntoNonContextualComponentTest" />
+ <class name="org.jboss.cdi.tck.tests.context.conversation.determination.ConversationDeterminationTest" />
</classes>
</test>
</suite>
http://git-wip-us.apache.org/repos/asf/tomee/blob/3b193cc1/tck/cdi-embedded/src/test/resources/passing-tomee7.xml
----------------------------------------------------------------------
diff --git a/tck/cdi-embedded/src/test/resources/passing-tomee7.xml b/tck/cdi-embedded/src/test/resources/passing-tomee7.xml
new file mode 100644
index 0000000..5d13e02
--- /dev/null
+++ b/tck/cdi-embedded/src/test/resources/passing-tomee7.xml
@@ -0,0 +1,342 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
+<suite name="JSR-346-TCK" verbose="2" configfailurepolicy="continue" >
+ <listeners>
+ <!-- debug -->
+ <!--listener class-name="org.apache.openejb.tck.cdi.embedded.GCListener"/-->
+ <!-- Required - avoid randomly mixed test method execution -->
+ <listener class-name="org.jboss.cdi.tck.impl.testng.SingleTestClassMethodInterceptor"/>
+ <!-- Optional - intended for debug purpose only -->
+ <listener class-name="org.jboss.cdi.tck.impl.testng.ConfigurationLoggingListener"/>
+ <listener class-name="org.jboss.cdi.tck.impl.testng.ProgressLoggingTestListener"/>
+ <!-- Optional - it's recommended to disable the default JUnit XML reporter -->
+ <!-- too slow to be there by default
+ <listener class-name="org.testng.reporters.SuiteHTMLReporter"/>
+ <listener class-name="org.testng.reporters.FailedReporter"/>
+ <listener class-name="org.testng.reporters.XMLReporter"/>
+ <listener class-name="org.testng.reporters.EmailableReporter"/>
+ <listener class-name="org.apache.openejb.tck.testng.HTMLReporter"/>
+ -->
+ </listeners>
+
+ <test name="JSR-346 TCK">
+ <packages>
+ <package name="org.jboss.cdi.tck.tests.*">
+ <!-- CHALLENGED TCK TESTS: clarifying this in the EG -->
+ <exclude name="org.jboss.cdi.tck.tests.inheritance.specialization.simple"/>
+ <!-- CDITCK-432 -->
+ <exclude name="org.jboss.cdi.tck.tests.decorators.builtin.event.complex"/>
+ </package>
+ <package name="org.jboss.cdi.tck.interceptors.tests.*"/>
+ </packages>
+
+ <classes>
+ <!-- fails due to integration issue within openejb-http, but passes on cdi-tomee -->
+ <class name="org.jboss.cdi.tck.tests.context.session.event.SessionScopeEventTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+
+ <!-- in discussion -->
+ <!-- seems when InjectionPoint injection in for an EJB injection point then it should be null, any real reason? -->
+ <class name="org.jboss.cdi.tck.tests.lookup.injectionpoint.non.contextual.NonContextualInjectionPointTest">
+ <methods>
+ <exclude name="testNonContextualEjbInjectionPointGetBean" />
+ </methods>
+ </class>
+
+ <!-- Issues in the spec -->
+ <!-- CDI-437 -->
+ <class name="org.jboss.cdi.tck.tests.lookup.byname.ambiguous.broken.AmbiguousELNamesTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- Issues in the TCK -->
+ <!-- CDITCK-476 -->
+ <class name="org.jboss.cdi.tck.tests.context.conversation.filter.ConversationFilterTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-444 -->
+ <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.broken.invalid.InvalidStereotypeTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-418 -->
+ <class name="org.jboss.cdi.tck.interceptors.tests.contract.interceptorLifeCycle.environment.jndi.ejb.InterceptorEnvironmentJNDISessionBeanTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-417 -->
+ <class name="org.jboss.cdi.tck.tests.extensions.registration.BeanRegistrationByExtensionInEarLibraryTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-421 -->
+ <class name="org.jboss.cdi.tck.interceptors.tests.contract.aroundInvoke.AroundInvokeAccessInterceptorTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-427 -->
+ <class name="org.jboss.cdi.tck.tests.lookup.circular.CircularDependencyTest">
+ <methods>
+ <exclude name="testDependentProducerMethodDeclaredOnNormalBeanWhichInjectsProducedBean"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-428 -->
+ <class name="org.jboss.cdi.tck.interceptors.tests.contract.interceptorLifeCycle.InterceptorLifeCycleTest">
+ <methods>
+ <exclude name="testInterceptorInstanceCreatedWhenTargetInstanceCreated"/>
+ </methods>
+ </class>
+
+ <class name="org.jboss.cdi.tck.interceptors.tests.contract.aroundTimeout.AroundTimeoutInterceptorTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-423 -->
+ <class name="org.jboss.cdi.tck.tests.implementation.enterprise.definition.remote.RemoteInterfaceNotInAPITypesTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-437 -->
+ <class name="org.jboss.cdi.tck.tests.decorators.interceptor.DecoratorAndInterceptorTest">
+ <methods>
+ <exclude name="testLifecycleCallbacks"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-449 -->
+ <class name="org.jboss.cdi.tck.tests.extensions.beanManager.beanAttributes.CreateBeanAttributesTest">
+ <methods>
+ <exclude name="testBeanAttributesForManagedBeanWithModifiedAnnotatedType"/>
+ </methods>
+ </class>
+ <!-- CDITCK-459 -->
+ <class name="org.jboss.cdi.tck.tests.implementation.enterprise.newBean.NewEnterpriseBeanTest">
+ <methods>
+ <exclude name="testNewBeanCreatedForFieldInjectionPoint"/>
+ <exclude name="testNewBeanCreatedForInitializerInjectionPoint"/>
+ <exclude name="testNewBeanCreatedForConstructorInjectionPoint"/>
+ <exclude name="testNewBeanCreatedForProducerMethod"/>
+ <exclude name="testNewBeanCreatedForObserverMethod"/>
+ <exclude name="testNewBeanCreatedForDisposerMethod"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-461
+ <class name="org.jboss.cdi.tck.tests.interceptors.definition.broken.finalClassInterceptor.FinalMethodClassLevelInterceptorTest">
+ <methods>
+ <exclude name="testFinalMethodWithClassLevelInterceptor" />
+ </methods>
+ </class>
+ -->
+
+ <!-- CDITCK-462 javax.enterprise.context.conversation.id is not el compliant -->
+ <class name="org.jboss.cdi.tck.tests.context.conversation.LongRunningConversationPropagatedByFacesContextTest">
+ <methods>
+ <exclude name="testConversationPropagatedAjax" />
+ </methods>
+ </class>
+
+
+ <!-- CDITCK-466 -->
+ <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.bbd.broken.passivatingScope.AddingPassivatingScopeTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- CDITCK-467 -->
+ <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.specialization.SpecializationTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.VerifyValuesTest">
+ <methods>
+ <exclude name="testManagedBeanAttributes"/>
+ </methods>
+ </class>
+
+ <!-- CDI-514 (issue got moved from original CDITCK-467) -->
+ <class name="org.jboss.cdi.tck.tests.event.fires.FireEventTest">
+ <methods>
+ <exclude name="testDuplicateBindingsToFireEventFails"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.event.select.SelectEventTest">
+ <methods>
+ <exclude name=".*DuplicateBindingType"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.event.resolve.binding.DuplicateBindingTypesWhenResolvingTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.lookup.dynamic.DynamicLookupTest">
+ <methods>
+ <exclude name="testDuplicateBindingsThrowsException"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.extensions.bean.bytype.BeanByTypeTest">
+ <methods>
+ <exclude name="testSameBindingTwice"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.interceptors.definition.InterceptorDefinitionTest">
+ <methods>
+ <exclude name="testSameBindingTypesToResolveInterceptorsFails"/>
+ </methods>
+ </class>
+
+
+ <!-- CDI-312 ambiguous BDA definition (EE-module vs JAR) -->
+ <class name="org.jboss.cdi.tck.tests.interceptors.ordering.global.GlobalInterceptorOrderingTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.extensions.interceptors.InterceptorExtensionTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.alternative.Specialization02Test">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.alternative.Specialization03Test">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.alternative.Specialization05Test">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.lookup.manager.provider.runtime.CDIProviderRuntimeTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.deployment.packaging.war.modules.WebArchiveModulesTest">
+ <methods>
+ <exclude name="testAlternatives"/>
+ <exclude name="testInjectionChainVisibilityAndInterceptorEnablement"/>
+ <exclude name="testDecoratorAndCrossModuleEventObserver"/>
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.lookup.manager.provider.init.CDIProviderInitTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ <!-- CDI-517 -->
+ <class name="org.jboss.cdi.tck.tests.lookup.typesafe.resolution.parameterized.raw.RawBeanTypeParameterizedRequiredTypeTest">
+ <methods>
+ <exclude name="testNotAssignableTypeParams"/>
+ </methods>
+ </class>
+
+ <!-- CDI-581 / CDITCK-509 -->
+ <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.specialization.VetoTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+
+ <!-- not in web profile and not supported by embedded adapter anyway -->
+ <class name="org.jboss.cdi.tck.tests.deployment.packaging.rar.ResourceAdapterArchiveTest">
+ <methods>
+ <exclude name=".*" />
+ </methods>
+ </class>
+
+ <!-- ears so not in web profile, Note: can be switch on if passing but dont let them block the build -->
+ <class name="org.jboss.cdi.tck.tests.lookup.dependency.resolution.broken.ambiguous.ear.MultiModuleSessionBeanAmbiguousDependencyTest"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.lookup.modules.interceptors.InterceptorModularityTest"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.SpecializationModularity03Test"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.SpecializationModularity05Test"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.SpecializationModularity06Test"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.SpecializationModularity07Test"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.lookup.modules.SpecializedBeanInjectionNotAvailableTest"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.deployment.packaging.installedLibrary.InstalledLibraryEarTest"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.decorators.ordering.global.EnterpriseDecoratorOrderingTest"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.interceptors.ordering.global.EnterpriseInterceptorOrderingTest"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.context.application.event.ApplicationScopeEventMultiWarTest"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.deployment.packaging.ear.modules.EnterpriseArchiveModulesTest"><methods><exclude name=".*" /></methods></class>
+ <class name="org.jboss.cdi.tck.tests.context.passivating.dependency.resource.remote.ResourcePassivationDependencyTest"><methods><exclude name=".*" /></methods></class>
+
+ <!-- not supported by embedded adapter -->
+ <class name="org.jboss.cdi.tck.tests.lookup.injection.non.contextual.InjectionIntoNonContextualComponentTest">
+ <methods>
+ <exclude name=".*" />
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.implementation.enterprise.lifecycle.EnterpriseBeanLifecycleTest">
+ <methods>
+ <exclude name="testDestroyRemovesSFSB" />
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.context.conversation.filter.ConversationFilterTest">
+ <methods>
+ <exclude name="testConversationActivation" />
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.lookup.el.integration.IntegrationWithUnifiedELTest">
+ <methods>
+ <exclude name=".*" />
+ </methods>
+ </class>
+ <class name="org.jboss.cdi.tck.tests.context.request.ejb.EJBRequestContextTest">
+ <methods><exclude name="testRequestScopeActiveDuringRemoteCallToEjb" /></methods>
+ </class>
+ <!-- this one depends too much of embedded environment to be reliable on a regular basis in embedded mode -->
+ <class name="org.jboss.cdi.tck.tests.context.request.event.remote.RequestScopeEventRemoteTest">
+ <methods><exclude name=".*" /></methods>
+ </class>
+ </classes>
+ </test>
+</suite>
+
http://git-wip-us.apache.org/repos/asf/tomee/blob/3b193cc1/tck/cdi-embedded/src/test/resources/passing.xml
----------------------------------------------------------------------
diff --git a/tck/cdi-embedded/src/test/resources/passing.xml b/tck/cdi-embedded/src/test/resources/passing.xml
index 5d13e02..a8b3d0f 100644
--- a/tck/cdi-embedded/src/test/resources/passing.xml
+++ b/tck/cdi-embedded/src/test/resources/passing.xml
@@ -17,326 +17,39 @@
-->
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="JSR-346-TCK" verbose="2" configfailurepolicy="continue" >
- <listeners>
- <!-- debug -->
- <!--listener class-name="org.apache.openejb.tck.cdi.embedded.GCListener"/-->
- <!-- Required - avoid randomly mixed test method execution -->
- <listener class-name="org.jboss.cdi.tck.impl.testng.SingleTestClassMethodInterceptor"/>
- <!-- Optional - intended for debug purpose only -->
- <listener class-name="org.jboss.cdi.tck.impl.testng.ConfigurationLoggingListener"/>
- <listener class-name="org.jboss.cdi.tck.impl.testng.ProgressLoggingTestListener"/>
- <!-- Optional - it's recommended to disable the default JUnit XML reporter -->
- <!-- too slow to be there by default
- <listener class-name="org.testng.reporters.SuiteHTMLReporter"/>
- <listener class-name="org.testng.reporters.FailedReporter"/>
- <listener class-name="org.testng.reporters.XMLReporter"/>
- <listener class-name="org.testng.reporters.EmailableReporter"/>
- <listener class-name="org.apache.openejb.tck.testng.HTMLReporter"/>
- -->
- </listeners>
-
- <test name="JSR-346 TCK">
- <packages>
- <package name="org.jboss.cdi.tck.tests.*">
- <!-- CHALLENGED TCK TESTS: clarifying this in the EG -->
- <exclude name="org.jboss.cdi.tck.tests.inheritance.specialization.simple"/>
- <!-- CDITCK-432 -->
- <exclude name="org.jboss.cdi.tck.tests.decorators.builtin.event.complex"/>
- </package>
- <package name="org.jboss.cdi.tck.interceptors.tests.*"/>
- </packages>
-
- <classes>
- <!-- fails due to integration issue within openejb-http, but passes on cdi-tomee -->
- <class name="org.jboss.cdi.tck.tests.context.session.event.SessionScopeEventTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
-
- <!-- in discussion -->
- <!-- seems when InjectionPoint injection in for an EJB injection point then it should be null, any real reason? -->
- <class name="org.jboss.cdi.tck.tests.lookup.injectionpoint.non.contextual.NonContextualInjectionPointTest">
- <methods>
- <exclude name="testNonContextualEjbInjectionPointGetBean" />
- </methods>
- </class>
-
- <!-- Issues in the spec -->
- <!-- CDI-437 -->
- <class name="org.jboss.cdi.tck.tests.lookup.byname.ambiguous.broken.AmbiguousELNamesTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- Issues in the TCK -->
- <!-- CDITCK-476 -->
- <class name="org.jboss.cdi.tck.tests.context.conversation.filter.ConversationFilterTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- CDITCK-444 -->
- <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.broken.invalid.InvalidStereotypeTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- CDITCK-418 -->
- <class name="org.jboss.cdi.tck.interceptors.tests.contract.interceptorLifeCycle.environment.jndi.ejb.InterceptorEnvironmentJNDISessionBeanTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- CDITCK-417 -->
- <class name="org.jboss.cdi.tck.tests.extensions.registration.BeanRegistrationByExtensionInEarLibraryTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- CDITCK-421 -->
- <class name="org.jboss.cdi.tck.interceptors.tests.contract.aroundInvoke.AroundInvokeAccessInterceptorTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- CDITCK-427 -->
- <class name="org.jboss.cdi.tck.tests.lookup.circular.CircularDependencyTest">
- <methods>
- <exclude name="testDependentProducerMethodDeclaredOnNormalBeanWhichInjectsProducedBean"/>
- </methods>
- </class>
-
- <!-- CDITCK-428 -->
- <class name="org.jboss.cdi.tck.interceptors.tests.contract.interceptorLifeCycle.InterceptorLifeCycleTest">
- <methods>
- <exclude name="testInterceptorInstanceCreatedWhenTargetInstanceCreated"/>
- </methods>
- </class>
-
- <class name="org.jboss.cdi.tck.interceptors.tests.contract.aroundTimeout.AroundTimeoutInterceptorTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- CDITCK-423 -->
- <class name="org.jboss.cdi.tck.tests.implementation.enterprise.definition.remote.RemoteInterfaceNotInAPITypesTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- CDITCK-437 -->
- <class name="org.jboss.cdi.tck.tests.decorators.interceptor.DecoratorAndInterceptorTest">
- <methods>
- <exclude name="testLifecycleCallbacks"/>
- </methods>
- </class>
-
- <!-- CDITCK-449 -->
- <class name="org.jboss.cdi.tck.tests.extensions.beanManager.beanAttributes.CreateBeanAttributesTest">
- <methods>
- <exclude name="testBeanAttributesForManagedBeanWithModifiedAnnotatedType"/>
- </methods>
- </class>
- <!-- CDITCK-459 -->
- <class name="org.jboss.cdi.tck.tests.implementation.enterprise.newBean.NewEnterpriseBeanTest">
- <methods>
- <exclude name="testNewBeanCreatedForFieldInjectionPoint"/>
- <exclude name="testNewBeanCreatedForInitializerInjectionPoint"/>
- <exclude name="testNewBeanCreatedForConstructorInjectionPoint"/>
- <exclude name="testNewBeanCreatedForProducerMethod"/>
- <exclude name="testNewBeanCreatedForObserverMethod"/>
- <exclude name="testNewBeanCreatedForDisposerMethod"/>
- </methods>
- </class>
-
- <!-- CDITCK-461
- <class name="org.jboss.cdi.tck.tests.interceptors.definition.broken.finalClassInterceptor.FinalMethodClassLevelInterceptorTest">
- <methods>
- <exclude name="testFinalMethodWithClassLevelInterceptor" />
- </methods>
- </class>
- -->
-
- <!-- CDITCK-462 javax.enterprise.context.conversation.id is not el compliant -->
- <class name="org.jboss.cdi.tck.tests.context.conversation.LongRunningConversationPropagatedByFacesContextTest">
- <methods>
- <exclude name="testConversationPropagatedAjax" />
- </methods>
- </class>
-
-
- <!-- CDITCK-466 -->
- <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.bbd.broken.passivatingScope.AddingPassivatingScopeTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- CDITCK-467 -->
- <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.specialization.SpecializationTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.VerifyValuesTest">
- <methods>
- <exclude name="testManagedBeanAttributes"/>
- </methods>
- </class>
-
- <!-- CDI-514 (issue got moved from original CDITCK-467) -->
- <class name="org.jboss.cdi.tck.tests.event.fires.FireEventTest">
- <methods>
- <exclude name="testDuplicateBindingsToFireEventFails"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.event.select.SelectEventTest">
- <methods>
- <exclude name=".*DuplicateBindingType"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.event.resolve.binding.DuplicateBindingTypesWhenResolvingTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.lookup.dynamic.DynamicLookupTest">
- <methods>
- <exclude name="testDuplicateBindingsThrowsException"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.extensions.bean.bytype.BeanByTypeTest">
- <methods>
- <exclude name="testSameBindingTwice"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.interceptors.definition.InterceptorDefinitionTest">
- <methods>
- <exclude name="testSameBindingTypesToResolveInterceptorsFails"/>
- </methods>
- </class>
-
-
- <!-- CDI-312 ambiguous BDA definition (EE-module vs JAR) -->
- <class name="org.jboss.cdi.tck.tests.interceptors.ordering.global.GlobalInterceptorOrderingTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.extensions.interceptors.InterceptorExtensionTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.alternative.Specialization02Test">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.alternative.Specialization03Test">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.alternative.Specialization05Test">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.lookup.manager.provider.runtime.CDIProviderRuntimeTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.deployment.packaging.war.modules.WebArchiveModulesTest">
- <methods>
- <exclude name="testAlternatives"/>
- <exclude name="testInjectionChainVisibilityAndInterceptorEnablement"/>
- <exclude name="testDecoratorAndCrossModuleEventObserver"/>
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.lookup.manager.provider.init.CDIProviderInitTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
- <!-- CDI-517 -->
- <class name="org.jboss.cdi.tck.tests.lookup.typesafe.resolution.parameterized.raw.RawBeanTypeParameterizedRequiredTypeTest">
- <methods>
- <exclude name="testNotAssignableTypeParams"/>
- </methods>
- </class>
-
- <!-- CDI-581 / CDITCK-509 -->
- <class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.specialization.VetoTest">
- <methods>
- <exclude name=".*"/>
- </methods>
- </class>
-
-
- <!-- not in web profile and not supported by embedded adapter anyway -->
- <class name="org.jboss.cdi.tck.tests.deployment.packaging.rar.ResourceAdapterArchiveTest">
- <methods>
- <exclude name=".*" />
- </methods>
- </class>
-
- <!-- ears so not in web profile, Note: can be switch on if passing but dont let them block the build -->
- <class name="org.jboss.cdi.tck.tests.lookup.dependency.resolution.broken.ambiguous.ear.MultiModuleSessionBeanAmbiguousDependencyTest"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.lookup.modules.interceptors.InterceptorModularityTest"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.SpecializationModularity03Test"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.SpecializationModularity05Test"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.SpecializationModularity06Test"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.lookup.modules.specialization.SpecializationModularity07Test"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.lookup.modules.SpecializedBeanInjectionNotAvailableTest"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.deployment.packaging.installedLibrary.InstalledLibraryEarTest"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.decorators.ordering.global.EnterpriseDecoratorOrderingTest"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.interceptors.ordering.global.EnterpriseInterceptorOrderingTest"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.context.application.event.ApplicationScopeEventMultiWarTest"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.deployment.packaging.ear.modules.EnterpriseArchiveModulesTest"><methods><exclude name=".*" /></methods></class>
- <class name="org.jboss.cdi.tck.tests.context.passivating.dependency.resource.remote.ResourcePassivationDependencyTest"><methods><exclude name=".*" /></methods></class>
-
- <!-- not supported by embedded adapter -->
- <class name="org.jboss.cdi.tck.tests.lookup.injection.non.contextual.InjectionIntoNonContextualComponentTest">
- <methods>
- <exclude name=".*" />
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.implementation.enterprise.lifecycle.EnterpriseBeanLifecycleTest">
- <methods>
- <exclude name="testDestroyRemovesSFSB" />
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.context.conversation.filter.ConversationFilterTest">
- <methods>
- <exclude name="testConversationActivation" />
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.lookup.el.integration.IntegrationWithUnifiedELTest">
- <methods>
- <exclude name=".*" />
- </methods>
- </class>
- <class name="org.jboss.cdi.tck.tests.context.request.ejb.EJBRequestContextTest">
- <methods><exclude name="testRequestScopeActiveDuringRemoteCallToEjb" /></methods>
- </class>
- <!-- this one depends too much of embedded environment to be reliable on a regular basis in embedded mode -->
- <class name="org.jboss.cdi.tck.tests.context.request.event.remote.RequestScopeEventRemoteTest">
- <methods><exclude name=".*" /></methods>
- </class>
- </classes>
- </test>
+ <listeners>
+ <!-- debug -->
+ <!--listener class-name="org.apache.openejb.tck.cdi.embedded.GCListener"/-->
+ <!-- Required - avoid randomly mixed test method execution -->
+ <listener class-name="org.jboss.cdi.tck.impl.testng.SingleTestClassMethodInterceptor"/>
+ <!-- Optional - intended for debug purpose only -->
+ <listener class-name="org.jboss.cdi.tck.impl.testng.ConfigurationLoggingListener"/>
+ <listener class-name="org.jboss.cdi.tck.impl.testng.ProgressLoggingTestListener"/>
+ <!-- Optional - it's recommended to disable the default JUnit XML reporter -->
+ <!-- too slow to be there by default
+ <listener class-name="org.testng.reporters.SuiteHTMLReporter"/>
+ <listener class-name="org.testng.reporters.FailedReporter"/>
+ <listener class-name="org.testng.reporters.XMLReporter"/>
+ <listener class-name="org.testng.reporters.EmailableReporter"/>
+ <listener class-name="org.apache.openejb.tck.testng.HTMLReporter"/>
+ -->
+ </listeners>
+
+ <test name="JSR-346 TCK">
+ <packages>
+ <package name="org.jboss.cdi.tck.tests.*">
+ </package>
+ </packages>
+
+ <classes>
+ <!-- somehow blocks forever, we finally need to pass this test, just commented out temporarily! -->
+ <class name="org.jboss.cdi.tck.tests.context.conversation.determination.ConversationDeterminationTest">
+ <methods>
+ <exclude name=".*"/>
+ </methods>
+ </class>
+
+ </classes>
+ </test>
</suite>