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 <strub...@apache.org> Authored: Sat Aug 19 21:50:19 2017 +0200 Committer: Mark Struberg <strub...@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>