blob: fb88d2074233eacb8a86ccafeebd26019ae138d3 [file] [log] [blame]
<?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-365-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-365 TCK">
<groups>
<run>
<!--
The SE TCK currently uses an invalid setup.
We have to verify this again when it is setup in a sane way.
-->
<exclude name="se" />
</run>
</groups>
<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>
<!-- Tests broken in the CDI-2.0 TCK: -->
<!-- https://issues.jboss.org/projects/CDITCK/issues/CDITCK-602, invalid assumption that a situation cannot be resolved -->
<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>
<!-- https://issues.jboss.org/projects/CDITCK/issues/CDITCK-600, uses illegal fireEvent to @ApplicationScoped bean in ProcessInjectionTarget -->
<class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processInjectionTarget.WrappedInjectionTargetTest">
<methods>
<exclude name=".*"/>
</methods>
</class>
<!-- https://issues.jboss.org/projects/CDITCK/issues/CDITCK-576 -->
<class name="org.jboss.cdi.tck.tests.context.passivating.dependency.builtin.BuiltinBeanPassivationDependencyTest">
<methods>
<exclude name="testInjectionPoint"/>
</methods>
</class>
<!-- https://issues.jboss.org/browse/CDITCK-577 -->
<class name="org.jboss.cdi.tck.tests.definition.bean.BeanDefinitionTest">
<methods>
<exclude name="testRawBeanTypes"/>
</methods>
</class>
<!-- https://issues.jboss.org/browse/CDITCK-432 -->
<class name="org.jboss.cdi.tck.tests.decorators.builtin.event.complex.ComplexEventDecoratorTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- https://issues.jboss.org/browse/CDITCK-578, https://issues.jboss.org/browse/CDITCK-579 -->
<class name="org.jboss.cdi.tck.tests.definition.bean.custom.CustomBeanImplementationTest">
<methods>
<exclude name="testCustomBeanIsPassivationCapable"/>
<exclude name="testCustomBeanIsPassivationCapableDependency"/>
<exclude name="testInjectionPointGetMemberIsUsedToDetermineTheClassThatDeclaresAnInjectionPoint"/>
</methods>
</class>
<!-- this tests Weld specific internals -->
<class name="org.jboss.cdi.tck.tests.definition.bean.types.illegal.BeanTypesWithIllegalTypeTest">
<methods><exclude name=".*"/></methods>
</class>
<class name="org.jboss.cdi.tck.tests.definition.bean.types.enterprise.illegal.BeanTypesWithIllegalTypeTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- CDITCK-476 -->
<class name="org.jboss.cdi.tck.tests.context.conversation.filter.ConversationFilterTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- https://issues.jboss.org/browse/CDITCK-580 -->
<class name="org.jboss.cdi.tck.tests.inheritance.specialization.simple.SimpleBeanSpecializationTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- https://issues.jboss.org/browse/CDI-498 dots in EL names are not allowed by the EL spec. -->
<class name="org.jboss.cdi.tck.tests.lookup.el.ResolutionByNameTest">
<methods><exclude name="testBeanNameWithSeparatedListOfELIdentifiers"/></methods>
</class>
<!-- OWB provides a bit more for @New than CDI requires
https://issues.jboss.org/browse/CDITCK-581
-->
<class name="org.jboss.cdi.tck.tests.lookup.dynamic.DynamicLookupTest">
<methods>
<exclude name="testNewBeanNotEnabledWithouInjectionPoint"/>
<exclude name="testDuplicateBindingsThrowsException"/>
</methods>
</class>
<!-- https://issues.jboss.org/browse/CDITCK-586 -->
<class name="org.jboss.cdi.tck.tests.event.observer.async.basic.MixedObserversTest">
<methods><exclude name="testAsyncObserversCalledInDifferentThread"/></methods>
</class>
<!-- https://issues.jboss.org/browse/CDITCK-588 equals on AnnotatedType -->
<!-- https://issues.jboss.org/browse/CDITCK-589 because the ct predicate ends up randomly removing from the wrong ct -->
<class name="org.jboss.cdi.tck.tests.extensions.configurators.annotatedTypeConfigurator.AnnotatedTypeConfiguratorTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- https://issues.jboss.org/browse/CDITCK-573 should be solved with tck 2.0.1.Final -->
<class name="org.jboss.cdi.tck.tests.extensions.configurators.bean.BeanConfiguratorTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- https://issues.jboss.org/browse/CDITCK-591 -->
<class name="org.jboss.cdi.tck.tests.extensions.alternative.metadata.AlternativeMetadataTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- https://issues.jboss.org/browse/CDI-581 , both tests...-->
<class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.specialization.VetoTest">
<methods><exclude name=".*"/></methods>
</class>
<class name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.specialization.SpecializationTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- CDITCK-466 -->
<class name="org.jboss.cdi.tck.tests.extensions.lifecycle.bbd.broken.passivatingScope.AddingPassivatingScopeTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- https://issues.jboss.org/browse/CDI-721 -->
<class name="org.jboss.cdi.tck.tests.extensions.configurators.invalid.ConfiguratorAndSetMethodTest">
<methods>
<exclude name=".*"/>
</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>
<!-- CDITCK-462 javax.enterprise.context.conversation.id is not el compliant -->
<class name="org.jboss.cdi.tck.tests.context.conversation.LongRunningConversationPropagatedByFacesContextTest">
<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>
<!-- 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>
<!-- https://issues.jboss.org/browse/CDITCK-606 -->
<class name="org.jboss.cdi.tck.tests.deployment.discovery.enterprise.annotated.EnterpriseDefaultBeanDiscoveryModeTest">
<methods><exclude name=".*"/></methods>
</class>
<!-- https://issues.jboss.org/browse/CDI-722 -->
<class name="org.jboss.cdi.tck.tests.event.observer.context.enterprise.staticMethod.SessionBeanStaticObserverMethodInvocationContextTest">
<methods><exclude name=".*"/></methods>
</class>
<class name="org.jboss.cdi.tck.tests.event.observer.context.enterprise.SessionBeanObserverMethodInvocationContextTest">
<methods><exclude name=".*"/></methods>
</class>
<class name="org.jboss.cdi.tck.tests.event.observer.context.ObserverMethodInvocationContextTest">
<methods><exclude name=".*"/></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>
<!-- 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.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.conversation.event.LongRunningConversationLifecycleEventTest">
<methods><exclude name=".*" /></methods>
</class>
<class name="org.jboss.cdi.tck.tests.context.conversation.event.TransientConversationLifecycleEventTest">
<methods><exclude name=".*" /></methods>
</class>
<class name="org.jboss.cdi.tck.tests.context.request.ejb.EJBRequestContextTest">
<methods><exclude name="testRequestScopeActiveDuringRemoteCallToEjb" /></methods>
</class>
<class name="org.jboss.cdi.tck.tests.context.request.event.RequestScopeEventTest">
<methods><exclude name=".*" /></methods>
</class>
<class name="org.jboss.cdi.tck.tests.context.request.event.remote.RequestScopeEventRemoteTest">
<methods><exclude name=".*" /></methods>
</class>
<class name="org.jboss.cdi.tck.tests.context.session.event.SessionScopeEventTest">
<methods><exclude name=".*" /></methods>
</class>
<class name="org.jboss.cdi.tck.tests.deployment.packaging.rar.ResourceAdapterArchiveTest">
<methods><exclude name=".*" /></methods>
</class>
<class name="org.jboss.cdi.tck.tests.event.observer.context.async.enterprise.EnterpriseSecurityContextPropagationInAsyncObserverTest">
<methods><exclude name=".*" /></methods>
</class>
<class name="org.jboss.cdi.tck.tests.implementation.builtin.metadata.ee.BuiltinMetadataEEBeanTest">
<methods><exclude name=".*" /></methods>
</class>
</classes>
<packages>
<package name="org.jboss.cdi.tck.tests.*">
</package>
</packages>
</test>
</suite>