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>