[jboss-cvs] JBossAS SVN: r102124 - in projects/weld-int/branches: kabir_mc_weld and 23 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Mar 9 06:35:28 EST 2010


Author: kabir.khan at jboss.com
Date: 2010-03-09 06:35:26 -0500 (Tue, 09 Mar 2010)
New Revision: 102124

Added:
   projects/weld-int/branches/kabir_mc_weld/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/as/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/as/test/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/as/test/AppServerTestCase.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/end/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/end/First.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/end/Last.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/middle/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/middle/Middle.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/end/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/end/First.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/end/Last.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/middle/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/middle/Middle.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/build.xml
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/bidirectionalmc/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/bidirectionalmc/META-INF/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/bidirectionalmc/META-INF/application.xml
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/bidirectionalweld/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/mcfromweld/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/mcfromweld/META-INF/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/mcfromweld/META-INF/application.xml
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/weldfrommc/
Removed:
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/end/
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/middle/
Modified:
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/pom.xml
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/mc/fromweld/McBeanWithInjectedWeldBean.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/mc/simple/SimpleBean.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/test/AbstractWeldTest.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/test/McIntegrationTestCase.java
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/bidirectional/mc/end/META-INF/end-beans.xml
   projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/bidirectional/mc/middle/META-INF/middle-beans.xml
   projects/weld-int/branches/kabir_mc_weld/pom.xml
Log:
Branch for mc/weld integration


Copied: projects/weld-int/branches/kabir_mc_weld (from rev 102077, projects/weld-int/trunk)

Modified: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/pom.xml
===================================================================
--- projects/weld-int/trunk/deployer-mc-int/pom.xml	2010-03-08 19:08:12 UTC (rev 102077)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/pom.xml	2010-03-09 11:35:26 UTC (rev 102124)
@@ -33,7 +33,7 @@
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-plugin</artifactId>
         <configuration>
-          <skip>true</skip>
+          <!-- skip>true</skip -->
           <!--testFailureIgnore>true</testFailureIgnore-->
         </configuration>
       </plugin>
@@ -46,6 +46,12 @@
       <groupId>org.jboss.weld.integration</groupId>
       <artifactId>weld-jboss-int-jboss-ejb</artifactId>
       <optional>true</optional>
+      <exclusions>
+        <exclusion>
+          <groupId>org.jboss</groupId>
+          <artifactId>jboss-mdr</artifactId>
+        </exclusion>
+      </exclusions>
     </dependency>
   
     <dependency>
@@ -253,6 +259,12 @@
     <dependency>
       <groupId>org.jboss.ejb3</groupId>
       <artifactId>jboss-ejb3-core</artifactId>
+      <!-- exclusions>
+        <exclusion>
+          <groupId>org.jboss.aop</groupId>
+          <artifactId>jboss-aop</artifactId>
+        </exclusion>
+      </exclusions -->
     </dependency>
 
     <dependency>

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/as/test/AppServerTestCase.java
===================================================================
--- projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/as/test/AppServerTestCase.java	                        (rev 0)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/as/test/AppServerTestCase.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -0,0 +1,43 @@
+/*
+* JBoss, Home of Professional Open Source.
+* Copyright 2006, Red Hat Middleware LLC, and individual contributors
+* as indicated by the @author tags. See the copyright.txt file in the
+* distribution for a full listing of individual contributors. 
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/ 
+package org.jboss.test.deployers.as.test;
+
+import org.jboss.test.AbstractTestCaseWithSetup;
+
+/**
+ * 
+ * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
+ * @version $Revision: 1.1 $
+ */
+public class AppServerTestCase extends AbstractTestCaseWithSetup
+{
+   public AppServerTestCase(String name)
+   {
+      super(name);
+   }
+
+   public void testFail()
+   {
+      throw new IllegalStateException("NYI");
+   }
+   
+}

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/end/First.java
===================================================================
--- projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/end/First.java	                        (rev 0)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/end/First.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -0,0 +1,45 @@
+/*
+* JBoss, Home of Professional Open Source.
+* Copyright 2006, Red Hat Middleware LLC, and individual contributors
+* as indicated by the @author tags. See the copyright.txt file in the
+* distribution for a full listing of individual contributors. 
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/ 
+package org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.end;
+
+import javax.enterprise.inject.Default;
+import javax.inject.Inject;
+
+import org.jboss.kernel.weld.metadata.api.annotations.Weld;
+import org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.middle.Middle;
+
+/**
+ * 
+ * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
+ * @version $Revision: 1.1 $
+ */
+ at Default
+public class First
+{
+   @Weld @Inject @Default
+   Middle middle;
+
+   public Middle getMiddle()
+   {
+      return middle;
+   }
+}

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/end/Last.java
===================================================================
--- projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/end/Last.java	                        (rev 0)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/end/Last.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -0,0 +1,35 @@
+/*
+* JBoss, Home of Professional Open Source.
+* Copyright 2006, Red Hat Middleware LLC, and individual contributors
+* as indicated by the @author tags. See the copyright.txt file in the
+* distribution for a full listing of individual contributors. 
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/ 
+package org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.end;
+
+import javax.enterprise.inject.Default;
+
+/**
+ * 
+ * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
+ * @version $Revision: 1.1 $
+ */
+ at Default
+public class Last
+{
+
+}

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/middle/Middle.java
===================================================================
--- projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/middle/Middle.java	                        (rev 0)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcend/middle/Middle.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -0,0 +1,44 @@
+/*
+* JBoss, Home of Professional Open Source.
+* Copyright 2006, Red Hat Middleware LLC, and individual contributors
+* as indicated by the @author tags. See the copyright.txt file in the
+* distribution for a full listing of individual contributors. 
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/ 
+package org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.middle;
+
+import javax.enterprise.inject.Default;
+import javax.inject.Inject;
+
+import org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.end.Last;
+
+/**
+ * 
+ * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
+ * @version $Revision: 1.1 $
+ */
+ at Default
+public class Middle
+{
+   @Inject @Default
+   Last last;
+
+   public Last getLast()
+   {
+      return last;
+   }
+}

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/end/First.java
===================================================================
--- projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/end/First.java	                        (rev 0)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/end/First.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -0,0 +1,44 @@
+/*
+* JBoss, Home of Professional Open Source.
+* Copyright 2006, Red Hat Middleware LLC, and individual contributors
+* as indicated by the @author tags. See the copyright.txt file in the
+* distribution for a full listing of individual contributors. 
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/ 
+package org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.end;
+
+import javax.enterprise.inject.Default;
+import javax.inject.Inject;
+
+import org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.middle.Middle;
+
+/**
+ * 
+ * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
+ * @version $Revision: 1.1 $
+ */
+ at Default
+public class First
+{
+   @Inject @Default
+   Middle middle;
+
+   public Middle getMiddle()
+   {
+      return middle;
+   }
+}

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/end/Last.java
===================================================================
--- projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/end/Last.java	                        (rev 0)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/end/Last.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -0,0 +1,35 @@
+/*
+* JBoss, Home of Professional Open Source.
+* Copyright 2006, Red Hat Middleware LLC, and individual contributors
+* as indicated by the @author tags. See the copyright.txt file in the
+* distribution for a full listing of individual contributors. 
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/ 
+package org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.end;
+
+import javax.enterprise.inject.Default;
+
+/**
+ * 
+ * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
+ * @version $Revision: 1.1 $
+ */
+ at Default
+public class Last
+{
+
+}

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/middle/Middle.java
===================================================================
--- projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/middle/Middle.java	                        (rev 0)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/bidirectional/mcmiddle/middle/Middle.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -0,0 +1,45 @@
+/*
+* JBoss, Home of Professional Open Source.
+* Copyright 2006, Red Hat Middleware LLC, and individual contributors
+* as indicated by the @author tags. See the copyright.txt file in the
+* distribution for a full listing of individual contributors. 
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/ 
+package org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.middle;
+
+import javax.enterprise.inject.Default;
+import javax.inject.Inject;
+
+import org.jboss.kernel.weld.metadata.api.annotations.Weld;
+import org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.end.Last;
+
+/**
+ * 
+ * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
+ * @version $Revision: 1.1 $
+ */
+ at Default
+public class Middle
+{
+   @Weld @Inject @Default
+   Last last;
+
+   public Last getLast()
+   {
+      return last;
+   }
+}

Modified: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/mc/fromweld/McBeanWithInjectedWeldBean.java
===================================================================
--- projects/weld-int/trunk/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/mc/fromweld/McBeanWithInjectedWeldBean.java	2010-03-08 19:08:12 UTC (rev 102077)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/mc/fromweld/McBeanWithInjectedWeldBean.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -24,6 +24,7 @@
 import javax.enterprise.inject.Default;
 import javax.inject.Inject;
 
+import org.jboss.kernel.weld.metadata.api.annotations.Weld;
 import org.jboss.test.deployers.support.mcandweld.weld.simple.SimpleWebBean;
 
 /**
@@ -33,7 +34,7 @@
  */
 public class McBeanWithInjectedWeldBean
 {
-   @Inject @Default
+   @Weld @Inject @Default
    SimpleWebBean simpleWebBean;
 
    public SimpleWebBean getSimpleWebBean()

Modified: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/mc/simple/SimpleBean.java
===================================================================
--- projects/weld-int/trunk/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/mc/simple/SimpleBean.java	2010-03-08 19:08:12 UTC (rev 102077)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/support/mcandweld/mc/simple/SimpleBean.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -34,5 +34,4 @@
 @WeldEnabled
 public class SimpleBean
 {
-
 }

Modified: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/test/AbstractWeldTest.java
===================================================================
--- projects/weld-int/trunk/deployer-mc-int/src/test/java/org/jboss/test/deployers/test/AbstractWeldTest.java	2010-03-08 19:08:12 UTC (rev 102077)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/test/AbstractWeldTest.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -74,87 +74,6 @@
       return (Boolean)m.invoke(target);
    }
 
-//   protected AssembledDirectory createBasicEar() throws Exception
-//   {
-//      return createBasicEar(SomeUtil.class);
-//   }
-//
-//   protected AssembledDirectory createTopLevelWithUtil() throws Exception
-//   {
-//      return createTopLevelWithUtil("/weld/simple");
-//   }
-//
-//   protected AssembledDirectory createTopLevelWithUtil(Class<?> utilClass) throws Exception
-//   {
-//      return createTopLevelWithUtil("/weld/simple", utilClass);
-//   }
-//
-//   protected AssembledDirectory createTopLevelWithUtil(String path) throws Exception
-//   {
-//      return createTopLevelWithUtil(path, SomeUtil.class);
-//   }
-//
-//   protected AssembledDirectory createTopLevelWithUtil(String path, Class<?> utilClass) throws Exception
-//   {
-//      AssembledDirectory topLevel = createAssembledDirectory("top-level.ear", "top-level.ear");
-//      addPath(topLevel, path, "META-INF");
-//
-//      AssembledDirectory earLib = topLevel.mkdir("lib");
-//
-//      AssembledDirectory util = earLib.mkdir("util.jar");
-//      addPackage(util, utilClass);
-//
-//      AssembledDirectory ext = earLib.mkdir("ext.jar");
-//      addPackage(ext, ExternalWebBean.class);
-//      addPath(ext, "/weld/simple/ext", "META-INF");
-//
-//      return topLevel;
-//   }
-//
-//   protected AssembledDirectory createWarInEar() throws Exception
-//   {
-//      AssembledDirectory ear = createAssembledDirectory("war-in-ear.ear", "war-in-ear.ear");
-//      addPath(ear, "/weld/warinear", "META-INF");
-//
-//      AssembledDirectory war = ear.mkdir("simple.war");
-//      AssembledDirectory webinf = war.mkdir("WEB-INF");
-//      AssembledDirectory classes = webinf.mkdir("classes");
-//      addPackage(classes, ServletWebBean.class);
-//      addPath(war, "/weld/simple/web", "WEB-INF");
-//
-//      return ear;
-//   }
-//
-//   protected AssembledDirectory createJarInEar() throws Exception
-//   {
-//      AssembledDirectory ear = createAssembledDirectory("jar-in-ear.ear", "jar-in-ear.ear");
-//      addPath(ear, "/weld/jarinear", "META-INF");
-//
-//      AssembledDirectory jar = ear.mkdir("simple.jar");
-//      addPackage(jar, PlainJavaBean.class);
-//      addPath(jar, "/weld/simple/jar", "META-INF");
-//
-//      return ear;
-//   }
-//
-//   protected AssembledDirectory createWar(String warName, Class<?> reference) throws Exception
-//   {
-//      AssembledDirectory war = createAssembledDirectory(warName, warName);
-//      AssembledDirectory webinf = war.mkdir("WEB-INF");
-//      AssembledDirectory classes = webinf.mkdir("classes");
-//      addPackage(classes, reference);
-//      addPath(war, "/weld/simple/web", "WEB-INF");
-//      return war;
-//   }
-//
-//   protected AssembledDirectory createEjbJar(String jarName, Class<?> reference) throws Exception
-//   {
-//      AssembledDirectory jar = createAssembledDirectory(jarName, jarName);
-//      addPackage(jar, reference);
-//      addPath(jar, "/weld/simple/ejb", "META-INF");
-//      return jar;
-//   }
-   
    protected void createMcLib(AssembledDirectory dir, String metaInfParent, Class<?> clazz) throws Exception
    {
       AssembledDirectory mcDir = dir.mkdir("mc.jar"); 

Modified: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/test/McIntegrationTestCase.java
===================================================================
--- projects/weld-int/trunk/deployer-mc-int/src/test/java/org/jboss/test/deployers/test/McIntegrationTestCase.java	2010-03-08 19:08:12 UTC (rev 102077)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/java/org/jboss/test/deployers/test/McIntegrationTestCase.java	2010-03-09 11:35:26 UTC (rev 102124)
@@ -35,9 +35,6 @@
 import org.jboss.deployers.structure.spi.DeploymentUnit;
 import org.jboss.kernel.spi.dependency.KernelControllerContext;
 import org.jboss.kernel.weld.plugins.dependency.WeldKernelControllerContext;
-import org.jboss.test.deployers.support.mcandweld.bidirectional.end.First;
-import org.jboss.test.deployers.support.mcandweld.bidirectional.end.Last;
-import org.jboss.test.deployers.support.mcandweld.bidirectional.middle.Middle;
 import org.jboss.test.deployers.support.mcandweld.mc.fromweld.McBeanWithInjectedWeldBean;
 import org.jboss.test.deployers.support.mcandweld.mc.simple.SimpleBean;
 import org.jboss.test.deployers.support.mcandweld.weld.frommc.WeldBeanWithInjectedMcBean;
@@ -64,173 +61,173 @@
       return suite(McIntegrationTestCase.class);
    }
 
-   public void testMcDeployment() throws Exception
-   {
-      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
-      addPath(top, "/weld/mcandweld/ear/mconly", "META-INF");
-      createMcLib(top, "/weld/mcandweld/mc/simple", SimpleBean.class);
-      
-      Deployment deployment = createVFSDeployment(top);
-      DeployerClient mainDeployer = getDeployerClient();
-      mainDeployer.addDeployment(deployment);
-      mainDeployer.process();
-      try
-      {
-         Object o = getBean("SimpleBean");
-         assertNotNull(o);
-      }
-      finally
-      {
-         mainDeployer.removeDeployment(deployment);
-         mainDeployer.process();
-      }
-   }
+//   public void testMcDeployment() throws Exception
+//   {
+//      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
+//      addPath(top, "/weld/mcandweld/ear/mconly", "META-INF");
+//      createMcLib(top, "/weld/mcandweld/mc/simple", SimpleBean.class);
+//      
+//      Deployment deployment = createVFSDeployment(top);
+//      DeployerClient mainDeployer = getDeployerClient();
+//      mainDeployer.addDeployment(deployment);
+//      mainDeployer.process();
+//      try
+//      {
+//         Object o = getBean("SimpleBean");
+//         assertNotNull(o);
+//      }
+//      finally
+//      {
+//         mainDeployer.removeDeployment(deployment);
+//         mainDeployer.process();
+//      }
+//   }
+//   
+//   public void testWeldDeployment() throws Exception
+//   {
+//      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
+//      addPath(top, "/weld/mcandweld/ear/weldonly", "META-INF");
+//      createWeldLib(top, "/weld/mcandweld/weld", SimpleWebBean.class);
+//      
+//      testBootstrap(top, new RunSpecificTest()
+//      {
+//         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
+//         {
+//            assertWebBean(manager, unit, SimpleWebBean.class.getName());
+//         }
+//      });
+//   }
+//
+//   public void testWeldAndMcDeployment() throws Exception
+//   {
+//      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
+//      addPath(top, "/weld/mcandweld/ear/weldandmc", "META-INF");
+//      createMcLib(top, "/weld/mcandweld/mc/simple", SimpleBean.class);
+//      createWeldLib(top, "/weld/mcandweld/weld", SimpleWebBean.class);
+//
+//      testBootstrap(top, new RunSpecificTest()
+//      {
+//         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
+//         {
+//            assertInstanceOf(getControllerContext("SimpleBean"), WeldKernelControllerContext.class);
+//            Object o = getBean("SimpleBean");
+//            assertNotNull(o);
+//            assertWebBean(manager, unit, SimpleWebBean.class.getName());
+//            assertNoWebBean(manager, unit, SimpleBean.class.getName());
+//         }
+//      });
+//      assertNoControllerContext("SimpleBean", null);
+//   }
+//   
+//   public void testMcInjectedByWeld() throws Exception
+//   {
+//      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
+//      addPath(top, "/weld/mcandweld/ear/weldandmc", "META-INF");
+//      createMcLib(top, "/weld/mcandweld/mc/fromweld", McBeanWithInjectedWeldBean.class);
+//      createWeldLib(top, "/weld/mcandweld/weld", SimpleWebBean.class);
+//
+//      testBootstrap(top, new RunSpecificTest()
+//      {
+//         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
+//         {
+//            Object mc = getBean("McBean");
+//            assertNotNull(mc);
+//            Object weldBean = assertWebBean(manager, unit, SimpleWebBean.class.getName());
+//            assertNoWebBean(manager, unit, McBeanWithInjectedWeldBean.class.getName());
+//            
+//            Method m = mc.getClass().getMethod("getSimpleWebBean");
+//            Object injectedWeldBean = m.invoke(mc);
+//            assertNotNull(injectedWeldBean);
+//            assertSame(weldBean.getClass(), injectedWeldBean.getClass());
+//         }
+//      });
+//   }
+//
+//   public void testWeldInjectedByMc() throws Exception
+//   {
+//      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
+//      addPath(top, "/weld/mcandweld/ear/weldandmc", "META-INF");
+//      createMcLib(top, "/weld/mcandweld/mc/simple", SimpleBean.class);
+//      createWeldLib(top, "/weld/mcandweld/weld", WeldBeanWithInjectedMcBean.class);
+//      
+//      testBootstrap(top, new RunSpecificTest()
+//      {
+//         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
+//         {
+//            Object mc = getBean("SimpleBean");
+//            assertNotNull(mc);
+//            Object weldBean = assertWebBean(manager, unit, WeldBeanWithInjectedMcBean.class.getName());
+//            assertSame(mc, assertWebBean(manager, unit, mc));
+//
+//            Method m = weldBean.getClass().getMethod("getSimpleBean");
+//            Object injectedBean = m.invoke(weldBean);
+//            assertNotNull(injectedBean);
+//            assertSame(mc, injectedBean);
+//         }
+//      });
+//   }
+//
+//   public void testMcInjectedIntoWeldInjectedIntoMc() throws Exception
+//   {
+//      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
+//      addPath(top, "/weld/mcandweld/bidirectional", "META-INF");
+//      createMcLib(top, "/weld/mcandweld/bidirectional/mc/end", org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.end.First.class);
+//      createWeldLib(top, "/weld/mcandweld/weld", org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.middle.Middle.class);
+//      
+//      testBootstrap(top, new RunSpecificTest()
+//      {
+//         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
+//         {
+//            Object first = getBean("First");
+//            assertNotNull(first);
+//            Object middle = assertWebBean(manager, unit, org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.middle.Middle.class.getName());
+//            Object last = getBean("Last");
+//
+//            Method getLast = middle.getClass().getMethod("getLast");
+//            Object injectedLast = getLast.invoke(middle);
+//            assertNotNull(injectedLast);
+//            assertSame(last, injectedLast);
+//            assertSame(last, assertWebBean(manager, unit, last));
+//            
+//            Method getMiddle = first.getClass().getMethod("getMiddle");
+//            Object injectedMiddle = getMiddle.invoke(first);
+//            assertNotNull(injectedMiddle);
+//
+//            assertSame(first, assertWebBean(manager, unit, first));
+//         }
+//      });
+//   }
+//   
+//   public void testWeldInjectedIntoMcInjectedIntoWeld() throws Exception
+//   {
+//      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
+//      addPath(top, "/weld/mcandweld/bidirectional", "META-INF");
+//      createMcLib(top, "/weld/mcandweld/bidirectional/mc/middle", org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.middle.Middle.class);
+//      createWeldLib(top, "/weld/mcandweld/weld", org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.end.First.class);
+//      
+//      testBootstrap(top, new RunSpecificTest()
+//      {
+//         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
+//         {
+//            Object first = assertWebBean(manager, unit, org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.end.First.class.getName());
+//            assertNotNull(first);
+//            Object middle = getBean("Middle");
+//            assertNotNull(middle);
+//            assertWebBean(manager, unit, org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.end.Last.class.getName());
+//
+//            Method getLast = middle.getClass().getMethod("getLast");
+//            Object injectedLast = getLast.invoke(middle);
+//            assertNotNull(injectedLast);
+//            
+//            Method getMiddle = first.getClass().getMethod("getMiddle");
+//            Object injectedMiddle = getMiddle.invoke(first);
+//            assertNotNull(injectedMiddle);
+//            assertSame(middle, injectedMiddle);
+//            assertSame(middle, assertWebBean(manager, unit, middle));
+//         }
+//      });
+//   }
    
-   public void testWeldDeployment() throws Exception
-   {
-      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
-      addPath(top, "/weld/mcandweld/ear/weldonly", "META-INF");
-      createWeldLib(top, "/weld/mcandweld/weld", SimpleWebBean.class);
-      
-      testBootstrap(top, new RunSpecificTest()
-      {
-         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
-         {
-            assertWebBean(manager, unit, SimpleWebBean.class.getName());
-         }
-      });
-   }
-
-   public void testWeldAndMcDeployment() throws Exception
-   {
-      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
-      addPath(top, "/weld/mcandweld/ear/weldandmc", "META-INF");
-      createMcLib(top, "/weld/mcandweld/mc/simple", SimpleBean.class);
-      createWeldLib(top, "/weld/mcandweld/weld", SimpleWebBean.class);
-
-      testBootstrap(top, new RunSpecificTest()
-      {
-         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
-         {
-            assertInstanceOf(getControllerContext("SimpleBean"), WeldKernelControllerContext.class);
-            Object o = getBean("SimpleBean");
-            assertNotNull(o);
-            assertWebBean(manager, unit, SimpleWebBean.class.getName());
-            assertNoWebBean(manager, unit, SimpleBean.class.getName());
-         }
-      });
-      assertNoControllerContext("SimpleBean", null);
-   }
-   
-   public void testMcInjectedByWeld() throws Exception
-   {
-      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
-      addPath(top, "/weld/mcandweld/ear/weldandmc", "META-INF");
-      createMcLib(top, "/weld/mcandweld/mc/fromweld", McBeanWithInjectedWeldBean.class);
-      createWeldLib(top, "/weld/mcandweld/weld", SimpleWebBean.class);
-
-      testBootstrap(top, new RunSpecificTest()
-      {
-         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
-         {
-            Object mc = getBean("McBean");
-            assertNotNull(mc);
-            Object weldBean = assertWebBean(manager, unit, SimpleWebBean.class.getName());
-            assertNoWebBean(manager, unit, McBeanWithInjectedWeldBean.class.getName());
-            
-            Method m = mc.getClass().getMethod("getSimpleWebBean");
-            Object injectedWeldBean = m.invoke(mc);
-            assertNotNull(injectedWeldBean);
-            assertSame(weldBean.getClass(), injectedWeldBean.getClass());
-         }
-      });
-   }
-
-   public void testWeldInjectedByMc() throws Exception
-   {
-      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
-      addPath(top, "/weld/mcandweld/ear/weldandmc", "META-INF");
-      createMcLib(top, "/weld/mcandweld/mc/simple", SimpleBean.class);
-      createWeldLib(top, "/weld/mcandweld/weld", WeldBeanWithInjectedMcBean.class);
-      
-      testBootstrap(top, new RunSpecificTest()
-      {
-         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
-         {
-            Object mc = getBean("SimpleBean");
-            assertNotNull(mc);
-            Object weldBean = assertWebBean(manager, unit, WeldBeanWithInjectedMcBean.class.getName());
-            assertSame(mc, assertWebBean(manager, unit, mc));
-
-            Method m = weldBean.getClass().getMethod("getSimpleBean");
-            Object injectedBean = m.invoke(weldBean);
-            assertNotNull(injectedBean);
-            assertSame(mc, injectedBean);
-         }
-      });
-   }
-
-   public void testMcInjectedIntoWeldInjectedIntoMc() throws Exception
-   {
-      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
-      addPath(top, "/weld/mcandweld/bidirectional", "META-INF");
-      createMcLib(top, "/weld/mcandweld/bidirectional/mc/end", First.class);
-      createWeldLib(top, "/weld/mcandweld/weld", Middle.class);
-      
-      testBootstrap(top, new RunSpecificTest()
-      {
-         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
-         {
-            Object first = getBean("First");
-            assertNotNull(first);
-            Object middle = assertWebBean(manager, unit, Middle.class.getName());
-            Object last = getBean("Last");
-
-            Method getLast = middle.getClass().getMethod("getLast");
-            Object injectedLast = getLast.invoke(middle);
-            assertNotNull(injectedLast);
-            assertSame(last, injectedLast);
-            assertSame(last, assertWebBean(manager, unit, last));
-            
-            Method getMiddle = first.getClass().getMethod("getMiddle");
-            Object injectedMiddle = getMiddle.invoke(first);
-            assertNotNull(injectedMiddle);
-
-            assertSame(first, assertWebBean(manager, unit, first));
-         }
-      });
-   }
-   
-   public void testWeldInjectedIntoMcInjectedIntoWeld() throws Exception
-   {
-      AssembledDirectory top = createAssembledDirectory("top-level.ear", "top-level.ear");
-      addPath(top, "/weld/mcandweld/bidirectional", "META-INF");
-      createMcLib(top, "/weld/mcandweld/bidirectional/mc/middle", Middle.class);
-      createWeldLib(top, "/weld/mcandweld/weld", First.class);
-      
-      testBootstrap(top, new RunSpecificTest()
-      {
-         public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
-         {
-            Object first = assertWebBean(manager, unit, First.class.getName());
-            assertNotNull(first);
-            Object middle = getBean("Middle");
-            assertNotNull(middle);
-            assertWebBean(manager, unit, Last.class.getName());
-
-            Method getLast = middle.getClass().getMethod("getLast");
-            Object injectedLast = getLast.invoke(middle);
-            assertNotNull(injectedLast);
-            
-            Method getMiddle = first.getClass().getMethod("getMiddle");
-            Object injectedMiddle = getMiddle.invoke(first);
-            assertNotNull(injectedMiddle);
-            assertSame(middle, injectedMiddle);
-            assertSame(middle, assertWebBean(manager, unit, middle));
-         }
-      });
-   }
-   
    public void testExternalMcBeanInjectedIntoWeld() throws Exception
    {
       AssembledDirectory mcEar = createAssembledDirectory("mc.ear", "mc.ear");
@@ -266,52 +263,52 @@
       }
    }
    
-   public void testExternalMcBeanInjectedIntoWeld2() throws Exception
-   {
-      AssembledDirectory mcEar = createAssembledDirectory("mc.ear", "mc.ear");
-      addPath(mcEar, "/weld/mcandweld/ear/mconly", "META-INF");
-      createMcLib(mcEar, "/weld/mcandweld/mc/simple", SimpleBean.class);
-      Deployment mc = deploy(mcEar);
-      
-      undeploy(mc);
-      
-      AssembledDirectory weldEar = createAssembledDirectory("weld.ear", "weld.ear");
-      addPath(weldEar, "/weld/mcandweld/ear/weldonly", "META-INF");
-      createWeldLib(weldEar, "/weld/mcandweld/weld", WeldBeanWithInjectedMcBean.class);
-      
-      try
-      {
-         testBootstrap(weldEar, null);
-         fail("Weld deployment should not have worked without mc deployment");
-      }
-      catch(Exception expected)
-      {
-      }
-      
-      mc = deploy(mcEar);
-      try
-      {
-         testBootstrap(weldEar, new RunSpecificTest()
-         {
-            public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
-            {
-               Object mc = getBean("SimpleBean");
-               assertNotNull(mc);
-               Object weldBean = assertWebBean(manager, unit, WeldBeanWithInjectedMcBean.class.getName());
-               assertSame(mc, assertWebBean(manager, unit, mc));
-
-               Method m = weldBean.getClass().getMethod("getSimpleBean");
-               Object injectedBean = m.invoke(weldBean);
-               assertNotNull(injectedBean);
-               assertSame(mc, injectedBean);
-            }
-         });
-      }
-      finally
-      {
-         undeploy(mc);
-      }
-   }
+//   public void testExternalMcBeanInjectedIntoWeld2() throws Exception
+//   {
+//      AssembledDirectory mcEar = createAssembledDirectory("mc.ear", "mc.ear");
+//      addPath(mcEar, "/weld/mcandweld/ear/mconly", "META-INF");
+//      createMcLib(mcEar, "/weld/mcandweld/mc/simple", SimpleBean.class);
+//      Deployment mc = deploy(mcEar);
+//      
+//      undeploy(mc);
+//      
+//      AssembledDirectory weldEar = createAssembledDirectory("weld.ear", "weld.ear");
+//      addPath(weldEar, "/weld/mcandweld/ear/weldonly", "META-INF");
+//      createWeldLib(weldEar, "/weld/mcandweld/weld", WeldBeanWithInjectedMcBean.class);
+//      
+//      try
+//      {
+//         testBootstrap(weldEar, null);
+//         fail("Weld deployment should not have worked without mc deployment");
+//      }
+//      catch(Exception expected)
+//      {
+//      }
+//      
+//      mc = deploy(mcEar);
+//      try
+//      {
+//         testBootstrap(weldEar, new RunSpecificTest()
+//         {
+//            public void runTest(BeanManager manager, DeploymentUnit unit) throws Exception
+//            {
+//               Object mc = getBean("SimpleBean");
+//               assertNotNull(mc);
+//               Object weldBean = assertWebBean(manager, unit, WeldBeanWithInjectedMcBean.class.getName());
+//               assertSame(mc, assertWebBean(manager, unit, mc));
+//
+//               Method m = weldBean.getClass().getMethod("getSimpleBean");
+//               Object injectedBean = m.invoke(weldBean);
+//               assertNotNull(injectedBean);
+//               assertSame(mc, injectedBean);
+//            }
+//         });
+//      }
+//      finally
+//      {
+//         undeploy(mc);
+//      }
+//   }
    
    protected void testBootstrap(VirtualFile ear, RunSpecificTest test) throws Exception
    {

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/build.xml
===================================================================
--- projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/build.xml	                        (rev 0)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/build.xml	2010-03-09 11:35:26 UTC (rev 102124)
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project>
+   <target name="create-archives">
+      <echo>${testOutputDirectory}</echo>
+
+      <delete>
+         <fileset dir="${testOutputDirectory}">
+            <include name="*.jar"/>
+            <include name="*.ear"/>
+         </fileset>
+      </delete>
+      
+      <!-- Create ear for weld to mc injection -->
+      <jar destfile="${testOutputDirectory}/mcfromweld.jar">
+         <fileset dir="${testOutputDirectory}">
+            <include name="org/jboss/test/deployers/support/mcandweld/mc/fromweld/**"/>
+         </fileset>
+         <fileset dir="${testOutputDirectory}/weld/mcandweld/mc/fromweld">
+            <include name="META-INF/**"/>
+         </fileset>
+      </jar>
+      <jar destfile="${testOutputDirectory}/simpleweld.jar">
+         <fileset dir="${testOutputDirectory}">
+            <include name="org/jboss/test/deployers/support/mcandweld/weld/simple/**"/>
+         </fileset>
+         <fileset dir="${testOutputDirectory}/weld/mcandweld/weld">
+            <include name="META-INF/**"/>
+         </fileset>
+      </jar>
+      <zip destfile="${testOutputDirectory}/mcfromweld.ear">
+         <fileset dir="${testOutputDirectory}">
+            <include name="mcfromweld.jar"/>
+            <include name="simpleweld.jar"/>
+         </fileset>
+         <fileset dir="${testOutputDirectory}/weld/mcandweld/as/mcfromweld">
+            <include name="META-INF/**"/>
+         </fileset>
+      </zip>
+      
+      <!-- Create ear for mc to weld injection -->
+      <jar destfile="${testOutputDirectory}/simplemc.jar">
+         <fileset dir="${testOutputDirectory}">
+            <include name="org/jboss/test/deployers/support/mcandweld/mc/simple/**"/>
+         </fileset>
+         <fileset dir="${testOutputDirectory}/weld/mcandweld/mc/simple">
+            <include name="META-INF/**"/>
+         </fileset>
+      </jar>
+      <jar destfile="${testOutputDirectory}/weldfrommc.jar">
+         <fileset dir="${testOutputDirectory}">
+            <include name="org/jboss/test/deployers/support/mcandweld/weld/frommc/**"/>
+         </fileset>
+         <fileset dir="${testOutputDirectory}/weld/mcandweld/weld">
+            <include name="META-INF/**"/>
+         </fileset>
+      </jar>
+      <zip destfile="${testOutputDirectory}/weldfrommc.ear">
+         <fileset dir="${testOutputDirectory}">
+            <include name="simplemc.jar"/>
+            <include name="weldfrommc.jar"/>
+         </fileset>
+      </zip>
+      
+      <!-- Create ear for mc to weld to mc injection -->
+      <jar destfile="${testOutputDirectory}/mcend.jar">
+         <fileset dir="${testOutputDirectory}">
+            <include name="org/jboss/test/deployers/support/mcandweld/bidirectional/end/**"/>
+         </fileset>
+         <fileset dir="${testOutputDirectory}/weld/mcandweld/bidirectional/mc/end">
+            <include name="META-INF/**"/>
+         </fileset>
+      </jar>
+      <jar destfile="${testOutputDirectory}/weldmiddle.jar">
+         <fileset dir="${testOutputDirectory}">
+            <include name="org/jboss/test/deployers/support/mcandweld/bidirectional/middle/**"/>
+         </fileset>
+         <fileset dir="${testOutputDirectory}/weld/mcandweld/weld">
+            <include name="META-INF/**"/>
+         </fileset>
+      </jar>
+      <zip destfile="${testOutputDirectory}/bidirectionalmc.ear">
+         <fileset dir="${testOutputDirectory}">
+            <include name="mcend.jar"/>
+            <include name="weldmiddle.jar"/>
+         </fileset>
+      </zip>
+      
+      <!-- Create ear for mc to weld to mc injection -->
+      <jar destfile="${testOutputDirectory}/mcmiddle.jar">
+         <fileset dir="${testOutputDirectory}">
+            <include name="org/jboss/test/deployers/support/mcandweld/bidirectional/middle/**"/>
+         </fileset>
+         <fileset dir="${testOutputDirectory}/weld/mcandweld/bidirectional/mc/middle">
+            <include name="META-INF/**"/>
+         </fileset>
+      </jar>
+      <jar destfile="${testOutputDirectory}/weldend.jar">
+         <fileset dir="${testOutputDirectory}">
+            <include name="org/jboss/test/deployers/support/mcandweld/bidirectional/end/**"/>
+         </fileset>
+         <fileset dir="${testOutputDirectory}/weld/mcandweld/weld">
+            <include name="META-INF/**"/>
+         </fileset>
+      </jar>
+      <zip destfile="${testOutputDirectory}/bidirectionalweld.ear">
+         <fileset dir="${testOutputDirectory}">
+            <include name="mcmiddle.jar"/>
+            <include name="weldend.jar"/>
+         </fileset>
+      </zip>
+      
+   </target>
+   
+</project>
\ No newline at end of file

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/bidirectionalmc/META-INF/application.xml
===================================================================

Added: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/mcfromweld/META-INF/application.xml
===================================================================
--- projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/mcfromweld/META-INF/application.xml	                        (rev 0)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/as/mcfromweld/META-INF/application.xml	2010-03-09 11:35:26 UTC (rev 102124)
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+
+<application xmlns="http://java.sun.com/xml/ns/javaee" 
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd"
+             version="5">
+
+  <display-name>weld-translator-ear</display-name>
+  <module>
+    <java>mcfromweld.jar</java>
+  </module>
+  <module>
+    <java>simpleweld.jar</java>
+  </module>
+</application>

Modified: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/bidirectional/mc/end/META-INF/end-beans.xml
===================================================================
--- projects/weld-int/trunk/deployer-mc-int/src/test/resources/weld/mcandweld/bidirectional/mc/end/META-INF/end-beans.xml	2010-03-08 19:08:12 UTC (rev 102077)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/bidirectional/mc/end/META-INF/end-beans.xml	2010-03-09 11:35:26 UTC (rev 102124)
@@ -1,6 +1,6 @@
 <deployment xmlns="urn:jboss:bean-deployer:2.0">
-  <bean name="First" class="org.jboss.test.deployers.support.mcandweld.bidirectional.end.First">
+  <bean name="First" class="org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.end.First">
     <annotation>@org.jboss.kernel.weld.metadata.api.annotations.WeldEnabled</annotation>
    </bean>
-  <weld xmlns="urn:jboss:weld-beans:1.0" name="Last" class="org.jboss.test.deployers.support.mcandweld.bidirectional.end.Last"/>
+  <weld xmlns="urn:jboss:weld-beans:1.0" name="Last" class="org.jboss.test.deployers.support.mcandweld.bidirectional.mcend.end.Last"/>
 </deployment>
\ No newline at end of file

Modified: projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/bidirectional/mc/middle/META-INF/middle-beans.xml
===================================================================
--- projects/weld-int/trunk/deployer-mc-int/src/test/resources/weld/mcandweld/bidirectional/mc/middle/META-INF/middle-beans.xml	2010-03-08 19:08:12 UTC (rev 102077)
+++ projects/weld-int/branches/kabir_mc_weld/deployer-mc-int/src/test/resources/weld/mcandweld/bidirectional/mc/middle/META-INF/middle-beans.xml	2010-03-09 11:35:26 UTC (rev 102124)
@@ -1,5 +1,5 @@
 <deployment xmlns="urn:jboss:bean-deployer:2.0">
-  <bean name="Middle" class="org.jboss.test.deployers.support.mcandweld.bidirectional.middle.Middle">
+  <bean name="Middle" class="org.jboss.test.deployers.support.mcandweld.bidirectional.mcmiddle.middle.Middle">
     <annotation>@org.jboss.kernel.weld.metadata.api.annotations.WeldEnabled</annotation>
    </bean>
 </deployment>
\ No newline at end of file

Modified: projects/weld-int/branches/kabir_mc_weld/pom.xml
===================================================================
--- projects/weld-int/trunk/pom.xml	2010-03-08 19:08:12 UTC (rev 102077)
+++ projects/weld-int/branches/kabir_mc_weld/pom.xml	2010-03-09 11:35:26 UTC (rev 102124)
@@ -29,7 +29,7 @@
       <version.jboss.interceptor>1.0.0-CR11</version.jboss.interceptor>
       <version.jboss.vfs>2.2.0.Alpha2</version.jboss.vfs>
       <version.jboss.man>2.1.1.SP1</version.jboss.man>
-      <version.jboss.microcontainer>2.2.0.Alpha4</version.jboss.microcontainer>
+      <version.jboss.microcontainer>2.2.0-SNAPSHOT</version.jboss.microcontainer>
       <version.jboss.cl>2.2.0.Alpha1</version.jboss.cl>
       <version.jboss.deployers>2.2.0.Alpha1</version.jboss.deployers>
       <version.jboss.common.core>2.2.17.GA</version.jboss.common.core>
@@ -331,6 +331,12 @@
          </dependency>
 
          <dependency>
+            <groupId>org.jboss.logging</groupId>
+            <artifactId>jboss-logging-log4j</artifactId>
+            <version>${version.jboss.logging.spi}</version>
+         </dependency>
+
+         <dependency>
             <groupId>org.jboss.integration</groupId>
             <artifactId>jboss-classloading-spi</artifactId>
             <version>${version.jboss.classloading.spi}</version>




More information about the jboss-cvs-commits mailing list