Author: arne
Date: Wed Nov 13 23:35:15 2013
New Revision: 1541759

URL: http://svn.apache.org/r1541759
Log:
OWB-846: Added implementation for org.jboss.cdi.tck.spi.Beans

Added:
    openwebbeans/trunk/webbeans-cdi11/src/test/java/org/
    openwebbeans/trunk/webbeans-cdi11/src/test/java/org/apache/
    openwebbeans/trunk/webbeans-cdi11/src/test/java/org/apache/webbeans/
    openwebbeans/trunk/webbeans-cdi11/src/test/java/org/apache/webbeans/test/
    
openwebbeans/trunk/webbeans-cdi11/src/test/java/org/apache/webbeans/test/tck11/
    
openwebbeans/trunk/webbeans-cdi11/src/test/java/org/apache/webbeans/test/tck11/BeansImpl.java
Modified:
    openwebbeans/trunk/webbeans-cdi11/pom.xml
    
openwebbeans/trunk/webbeans-cdi11/src/main/resources/META-INF/cdi-tck.properties
    openwebbeans/trunk/webbeans-cdi11/standalone-suite.xml

Modified: openwebbeans/trunk/webbeans-cdi11/pom.xml
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-cdi11/pom.xml?rev=1541759&r1=1541758&r2=1541759&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-cdi11/pom.xml (original)
+++ openwebbeans/trunk/webbeans-cdi11/pom.xml Wed Nov 13 23:35:15 2013
@@ -115,6 +115,36 @@
         </dependency>
 
         <dependency>
+            <groupId>org.jboss.cdi.tck</groupId>
+            <artifactId>cdi-tck-impl</artifactId>
+            <version>${cdi11-tck.version}</version>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>javax.enterprise</groupId>
+                    <artifactId>cdi-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>javax.faces</groupId>
+                    <artifactId>jsf-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>javax.servlet</groupId>
+                    <artifactId>javax.servlet-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>javax.servlet.jsp</groupId>
+                    <artifactId>jsp-api</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>javax.transaction</groupId>
+                    <artifactId>jta</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        
+        
+        <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
             <scope>test</scope>
@@ -315,34 +345,6 @@
                     </exclusions>
                 </dependency>
                 <dependency>
-                    <groupId>org.jboss.cdi.tck</groupId>
-                    <artifactId>cdi-tck-impl</artifactId>
-                    <version>${cdi11-tck.version}</version>
-                    <scope>test</scope>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>javax.enterprise</groupId>
-                            <artifactId>cdi-api</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>javax.faces</groupId>
-                            <artifactId>jsf-api</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>javax.servlet</groupId>
-                            <artifactId>javax.servlet-api</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>javax.servlet.jsp</groupId>
-                            <artifactId>jsp-api</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>javax.transaction</groupId>
-                            <artifactId>jta</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
                     <groupId>org.apache.myfaces.core</groupId>
                     <artifactId>myfaces-api</artifactId>
                     <version>2.1.11</version>

Modified: 
openwebbeans/trunk/webbeans-cdi11/src/main/resources/META-INF/cdi-tck.properties
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-cdi11/src/main/resources/META-INF/cdi-tck.properties?rev=1541759&r1=1541758&r2=1541759&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-cdi11/src/main/resources/META-INF/cdi-tck.properties
 (original)
+++ 
openwebbeans/trunk/webbeans-cdi11/src/main/resources/META-INF/cdi-tck.properties
 Wed Nov 13 23:35:15 2013
@@ -19,3 +19,4 @@ org.jboss.cdi.tck.testDataSource=java\:d
 org.jboss.cdi.tck.testJmsConnectionFactory=java\:default
 org.jboss.cdi.tck.testJmsQueue=java\:default
 org.jboss.cdi.tck.testJmsTopic=java\:default
+org.jboss.cdi.tck.spi.Beans=org.apache.webbeans.test.tck11.BeansImpl

Added: 
openwebbeans/trunk/webbeans-cdi11/src/test/java/org/apache/webbeans/test/tck11/BeansImpl.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-cdi11/src/test/java/org/apache/webbeans/test/tck11/BeansImpl.java?rev=1541759&view=auto
==============================================================================
--- 
openwebbeans/trunk/webbeans-cdi11/src/test/java/org/apache/webbeans/test/tck11/BeansImpl.java
 (added)
+++ 
openwebbeans/trunk/webbeans-cdi11/src/test/java/org/apache/webbeans/test/tck11/BeansImpl.java
 Wed Nov 13 23:35:15 2013
@@ -0,0 +1,51 @@
+/*
+ * 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.
+ */
+package org.apache.webbeans.test.tck11;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+
+import org.jboss.cdi.tck.spi.Beans;
+
+public class BeansImpl implements Beans {
+
+    @Override
+    public boolean isProxy(Object instance) {
+        return instance.getClass().getName().contains("$Owb");
+    }
+
+    @Override
+    public Object activate(byte[] bytes) throws IOException, 
ClassNotFoundException {
+        ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
+        ObjectInputStream ois = new ObjectInputStream(bais);
+        return ois.readObject();
+    }
+
+    @Override
+    public byte[] passivate(Object instance) throws IOException {
+        ByteArrayOutputStream baos = new ByteArrayOutputStream();
+        ObjectOutputStream oos = new ObjectOutputStream(baos);
+        oos.writeObject(instance);
+        return baos.toByteArray();
+    }
+
+}

Modified: openwebbeans/trunk/webbeans-cdi11/standalone-suite.xml
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-cdi11/standalone-suite.xml?rev=1541759&r1=1541758&r2=1541759&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-cdi11/standalone-suite.xml (original)
+++ openwebbeans/trunk/webbeans-cdi11/standalone-suite.xml Wed Nov 13 23:35:15 
2013
@@ -79,12 +79,12 @@
                 <exclude 
name="org.jboss.cdi.tck.tests.lookup.byname.ambiguous.broken" />
                 <exclude 
name="org.jboss.cdi.tck.tests.lookup.dynamic.broken.raw" />
                 <exclude name="org.jboss.cdi.tck.tests.deployment.exclude" />
-                <exclude name="org.jboss.cdi.tck.tests.inheritance.generics" />
                 <exclude 
name="org.jboss.cdi.tck.tests.implementation.simple.lifecycle.unproxyable" />
                 <exclude 
name="org.jboss.cdi.tck.tests.implementation.producer.field.definition" />
                 <exclude 
name="org.jboss.cdi.tck.tests.implementation.producer.field.lifecycle" />
                 <exclude 
name="org.jboss.cdi.tck.tests.implementation.disposal.method.definition.inheritance"
 />
                 <exclude 
name="org.jboss.cdi.tck.tests.implementation.disposal.method.definition" />
+                <exclude name="org.jboss.cdi.tck.tests.inheritance.generics" />
                 <exclude 
name="org.jboss.cdi.tck.tests.interceptors.definition.custom" />
                 <exclude 
name="org.jboss.cdi.tck.tests.interceptors.definition.interceptorNotListedInBeansXml"
 />
                 <exclude 
name="org.jboss.cdi.tck.tests.definition.stereotype.interceptor" />
@@ -95,7 +95,9 @@
                 <exclude 
name="org.jboss.cdi.tck.tests.extensions.registration" />
                 <exclude 
name="org.jboss.cdi.tck.tests.extensions.lifecycle.processBeanAttributes.builtin"
 />
                 <exclude 
name="org.jboss.cdi.tck.tests.extensions.beanManager.bean" />
+                <exclude 
name="org.jboss.cdi.tck.tests.extensions.beanManager.injectionPoint" />
                 <exclude 
name="org.jboss.cdi.tck.tests.extensions.beanManager.producer" />
+                <exclude 
name="org.jboss.cdi.tck.tests.extensions.beanManager.bootstrap.unavailable.methods"
 />
                 <exclude 
name="org.jboss.cdi.tck.tests.extensions.alternative.metadata.annotated" />
                 <exclude 
name="org.jboss.cdi.tck.tests.extensions.alternative.metadata" />
                 <exclude 
name="org.jboss.cdi.tck.tests.lookup.typesafe.resolution.interceptor" />
@@ -114,6 +116,8 @@
                 <exclude 
name="org.jboss.cdi.tck.tests.context.passivating.transientreference" />
                 <exclude 
name="org.jboss.cdi.tck.tests.decorators.builtin.event.complex" />
                 <exclude name="org.jboss.cdi.tck.tests.decorators.custom" />
+                <exclude 
name="org.jboss.cdi.tck.tests.decorators.custom.broken.nodelegateinjectionpoint"
 />
+                <exclude 
name="org.jboss.cdi.tck.tests.decorators.custom.broken.toomanydelegateinjectionpoints"
 />
                 <exclude 
name="org.jboss.cdi.tck.tests.alternative.selection.stereotype" />
                 <exclude name="org.jboss.cdi.tck.tests.vetoed" />
                 <exclude name="org.jboss.cdi.tck.tests.vetoed.enterprise" />


Reply via email to