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 2018/02/07 18:00:02 UTC

tomee git commit: move further to cdi-tomee TCK tests

Repository: tomee
Updated Branches:
  refs/heads/fb_tomee8 dee6b78f4 -> 8638f6bed


move further to cdi-tomee TCK tests


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/8638f6be
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/8638f6be
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/8638f6be

Branch: refs/heads/fb_tomee8
Commit: 8638f6bed391de64daa6c141682349f085c0210a
Parents: dee6b78
Author: Mark Struberg <st...@apache.org>
Authored: Wed Feb 7 18:59:34 2018 +0100
Committer: Mark Struberg <st...@apache.org>
Committed: Wed Feb 7 18:59:34 2018 +0100

----------------------------------------------------------------------
 .../src/test/resources/passing-tomee7.xml       | 195 +++++++
 tck/cdi-tomee/src/test/resources/passing.xml    | 509 ++++++++++++-------
 2 files changed, 530 insertions(+), 174 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/8638f6be/tck/cdi-tomee/src/test/resources/passing-tomee7.xml
----------------------------------------------------------------------
diff --git a/tck/cdi-tomee/src/test/resources/passing-tomee7.xml b/tck/cdi-tomee/src/test/resources/passing-tomee7.xml
new file mode 100644
index 0000000..a306935
--- /dev/null
+++ b/tck/cdi-tomee/src/test/resources/passing-tomee7.xml
@@ -0,0 +1,195 @@
+<?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>
+      <!-- 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>
+
+        <!-- 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>
+
+        <!-- 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>
+
+
+        <!-- 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>
+      <class name="org.jboss.cdi.tck.tests.lookup.modules.InterModuleELResolutionTest"><methods><exclude name=".*" /></methods></class>
+      <class name="org.jboss.cdi.tck.tests.deployment.packaging.ear.MultiWebModuleWithExtensionTest"><methods><exclude name=".*" /></methods></class>
+      <class name="org.jboss.cdi.tck.tests.deployment.discovery.enterprise.EnterpriseBeanDiscoveryTest"> <!-- this one is an ear + behavior is broken by design, TODO: find the associated jira issue -->
+        <methods>
+          <exclude name=".*" />
+        </methods>
+      </class>
+    </classes>
+  </test>
+</suite>
+

http://git-wip-us.apache.org/repos/asf/tomee/blob/8638f6be/tck/cdi-tomee/src/test/resources/passing.xml
----------------------------------------------------------------------
diff --git a/tck/cdi-tomee/src/test/resources/passing.xml b/tck/cdi-tomee/src/test/resources/passing.xml
index a306935..85a3b9b 100644
--- a/tck/cdi-tomee/src/test/resources/passing.xml
+++ b/tck/cdi-tomee/src/test/resources/passing.xml
@@ -16,180 +16,341 @@
   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>
-      <!-- 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>
-
-        <!-- 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>
-
-        <!-- 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
+<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"/>
         -->
-        <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>
-
-
-        <!-- 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>
-      <class name="org.jboss.cdi.tck.tests.lookup.modules.InterModuleELResolutionTest"><methods><exclude name=".*" /></methods></class>
-      <class name="org.jboss.cdi.tck.tests.deployment.packaging.ear.MultiWebModuleWithExtensionTest"><methods><exclude name=".*" /></methods></class>
-      <class name="org.jboss.cdi.tck.tests.deployment.discovery.enterprise.EnterpriseBeanDiscoveryTest"> <!-- this one is an ear + behavior is broken by design, TODO: find the associated jira issue -->
-        <methods>
-          <exclude name=".*" />
-        </methods>
-      </class>
-    </classes>
-  </test>
+    </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>
+            <class name="org.jboss.cdi.tck.tests.deployment.discovery.enterprise.EnterpriseBeanDiscoveryTest">
+                <methods><exclude name=".*"/></methods>
+            </class>
+
+            <!-- https://issues.jboss.org/browse/CDITCK-607 -->
+            <class name="org.jboss.cdi.tck.tests.deployment.discovery.enterprise.EnterpriseBeanDiscoveryTest">
+                <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 -->
+<!-- should work in 'real' mode
+            <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>