You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2011/07/01 19:46:47 UTC

svn commit: r1142006 - in /openejb/trunk/openejb3/tck/bval-embedded: pom.xml src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java

Author: rmannibucau
Date: Fri Jul  1 17:46:47 2011
New Revision: 1142006

URL: http://svn.apache.org/viewvc?rev=1142006&view=rev
Log:
fixing cdi tests i broke last commit

Modified:
    openejb/trunk/openejb3/tck/bval-embedded/pom.xml
    openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java

Modified: openejb/trunk/openejb3/tck/bval-embedded/pom.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/tck/bval-embedded/pom.xml?rev=1142006&r1=1142005&r2=1142006&view=diff
==============================================================================
--- openejb/trunk/openejb3/tck/bval-embedded/pom.xml (original)
+++ openejb/trunk/openejb3/tck/bval-embedded/pom.xml Fri Jul  1 17:46:47 2011
@@ -89,6 +89,7 @@
           <forkMode>once</forkMode>
           <systemPropertyVariables>
             <validation.provider>org.apache.bval.jsr303.ApacheValidationProvider</validation.provider>
+            <force.deployment>true</force.deployment>
           </systemPropertyVariables>
         </configuration>
       </plugin>

Modified: openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java?rev=1142006&r1=1142005&r2=1142006&view=diff
==============================================================================
--- openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java (original)
+++ openejb/trunk/openejb3/tck/bval-embedded/src/test/java/org/apache/openejb/tck/bval/impl/StandaloneContainersImpl.java Fri Jul  1 17:46:47 2011
@@ -1,7 +1,5 @@
 package org.apache.openejb.tck.bval.impl;
 
-import org.apache.openejb.tck.impl.Archive;
-
 import java.io.BufferedInputStream;
 import java.io.FileInputStream;
 import java.io.IOException;
@@ -15,66 +13,63 @@ import java.util.Collection;
  * @author Romain Manni-Bucau
  */
 public class StandaloneContainersImpl extends org.apache.openejb.tck.impl.StandaloneContainersImpl {
-    @Override public boolean deploy(Collection<Class<?>> classes, Collection<URL> xmls) {
-        if ( xmls == null || !xmls.iterator().hasNext() ) {
-			Thread.currentThread().setContextClassLoader( new IgnoringValidationXmlClassLoader() );
-			return true;
-		}
-
-		URL validationXmlUrl = xmls.iterator().next();
-		Thread.currentThread().setContextClassLoader( new CustomValidationXmlClassLoader( validationXmlUrl.getPath() ) );
+    @Override
+    public boolean deploy(Collection<Class<?>> classes, Collection<URL> xmls) {
+        if (xmls == null || !xmls.iterator().hasNext()) {
+            Thread.currentThread().setContextClassLoader(new IgnoringValidationXmlClassLoader());
+        } else {
+            URL validationXmlUrl = xmls.iterator().next();
+            Thread.currentThread().setContextClassLoader(new CustomValidationXmlClassLoader(validationXmlUrl.getPath()));
+        }
 
         return super.deploy(classes, xmls);
     }
 
     private static class CustomValidationXmlClassLoader extends ClassLoader {
-		private final String customValidationXmlPath;
+        private final String customValidationXmlPath;
 
-		CustomValidationXmlClassLoader(String pathToCustomValidationXml) {
-			super( CustomValidationXmlClassLoader.class.getClassLoader() );
-			customValidationXmlPath = pathToCustomValidationXml;
-		}
-
-		public InputStream getResourceAsStream(String path) {
-			InputStream in;
-			if ( "META-INF/validation.xml".equals( path ) ) {
-				if ( customValidationXmlPath.contains( ".jar!" ) ) {
-					path = customValidationXmlPath.substring( customValidationXmlPath.indexOf( "!" ) + 2 );
-					in = super.getResourceAsStream( path );
-				}
-				else {
-					in = loadFromDisk();
-				}
-			}
-			else {
-				in = super.getResourceAsStream( path );
-			}
-			return in;
-		}
-
-		private InputStream loadFromDisk() {
-			InputStream in;
-			try {
-				in = new BufferedInputStream( new FileInputStream( customValidationXmlPath ) );
-			}
-			catch (IOException ioe) {
-				String msg = "Unble to load " + customValidationXmlPath + " from  disk";
-				throw new RuntimeException( msg );
-			}
-			return in;
-		}
-	}
-
-	private static class IgnoringValidationXmlClassLoader extends ClassLoader {
-		IgnoringValidationXmlClassLoader() {
-			super( IgnoringValidationXmlClassLoader.class.getClassLoader() );
-		}
-
-		public InputStream getResourceAsStream(String path) {
-			if ( "META-INF/validation.xml".equals( path ) ) {
-				return null;
-			}
-			return super.getResourceAsStream( path );
-		}
-	}
+        CustomValidationXmlClassLoader(String pathToCustomValidationXml) {
+            super(CustomValidationXmlClassLoader.class.getClassLoader());
+            customValidationXmlPath = pathToCustomValidationXml;
+        }
+
+        public InputStream getResourceAsStream(String path) {
+            InputStream in;
+            if ("META-INF/validation.xml".equals(path)) {
+                if (customValidationXmlPath.contains(".jar!")) {
+                    path = customValidationXmlPath.substring(customValidationXmlPath.indexOf("!") + 2);
+                    in = super.getResourceAsStream(path);
+                } else {
+                    in = loadFromDisk();
+                }
+            } else {
+                in = super.getResourceAsStream(path);
+            }
+            return in;
+        }
+
+        private InputStream loadFromDisk() {
+            InputStream in;
+            try {
+                in = new BufferedInputStream(new FileInputStream(customValidationXmlPath));
+            } catch (IOException ioe) {
+                String msg = "Unble to load " + customValidationXmlPath + " from  disk";
+                throw new RuntimeException(msg);
+            }
+            return in;
+        }
+    }
+
+    private static class IgnoringValidationXmlClassLoader extends ClassLoader {
+        IgnoringValidationXmlClassLoader() {
+            super(IgnoringValidationXmlClassLoader.class.getClassLoader());
+        }
+
+        public InputStream getResourceAsStream(String path) {
+            if ("META-INF/validation.xml".equals(path)) {
+                return null;
+            }
+            return super.getResourceAsStream(path);
+        }
+    }
 }