mcconnell    2003/02/27 23:05:20

  Modified:    assembly/src/java/org/apache/avalon/assembly/appliance
                        DependencyGraph.java
               assembly/src/test/org/apache/avalon/assembly/engine
                        FactoryTestCase.java
               assembly/src/test/org/apache/avalon/playground
                        TerminalComponent.xinfo
               assembly/src/test/org/apache/avalon/playground/factory
                        CustomAppliance.xinfo
  Log:
  Updated testcases to handle appliance components with depedencies.
  
  Revision  Changes    Path
  1.7       +2 -1      
avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/appliance/DependencyGraph.java
  
  Index: DependencyGraph.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/appliance/DependencyGraph.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DependencyGraph.java      15 Jan 2003 09:09:23 -0000      1.6
  +++ DependencyGraph.java      28 Feb 2003 07:05:19 -0000      1.7
  @@ -58,6 +58,7 @@
   import java.util.ArrayList;
   import org.apache.avalon.meta.info.DependencyDescriptor;
   import org.apache.avalon.meta.info.StageDescriptor;
  +import org.apache.avalon.meta.info.EntryDescriptor;
   import org.apache.avalon.assembly.appliance.Appliance;
   
   /**
  
  
  
  1.3       +11 -0     
avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/FactoryTestCase.java
  
  Index: FactoryTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/FactoryTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FactoryTestCase.java      28 Feb 2003 03:46:03 -0000      1.2
  +++ FactoryTestCase.java      28 Feb 2003 07:05:20 -0000      1.3
  @@ -63,13 +63,24 @@
           final String factory = 
"org.apache.avalon.playground.factory.CustomApplianceFactory";
           final String app = "org.apache.avalon.playground.factory.CustomAppliance";
           final String classname = 
"org.apache.avalon.playground.factory.CustomComponent";
  +        final String basic = "org.apache.avalon.playground.basic.BasicComponent";
  +        final String terminal = "org.apache.avalon.playground.TerminalComponent";
  +        final String avalon = 
"org.apache.avalon.assembly.lifecycle.context.AvalonContextualizer";
   
           try
           {
  +
  +            //
  +            // register of the types we will need to execute this test
  +            //
  +
               m_engine.register( locator );
               m_engine.register( factory );
               m_engine.register( app );
               m_engine.register( classname );
  +            m_engine.register( basic );
  +            m_engine.register( terminal );
  +            m_engine.register( avalon );
   
               Type type = m_engine.getRepository().getTypeManager().getType( 
classname );
               Profile profile = 
m_engine.getRepository().getProfileManager().getProfile( type );
  
  
  
  1.5       +1 -3      
avalon-sandbox/assembly/src/test/org/apache/avalon/playground/TerminalComponent.xinfo
  
  Index: TerminalComponent.xinfo
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/test/org/apache/avalon/playground/TerminalComponent.xinfo,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TerminalComponent.xinfo   8 Feb 2003 23:30:46 -0000       1.4
  +++ TerminalComponent.xinfo   28 Feb 2003 07:05:20 -0000      1.5
  @@ -10,9 +10,7 @@
     </info>
   
     <services>
  -    <service> 
  -      <reference type="org.apache.avalon.playground.basic.BasicService" 
version="1.1"/>
  -    </service> 
  +    <service type="org.apache.avalon.playground.basic.BasicService:1.1"/>
     </services>
   
   </type>
  
  
  
  1.2       +5 -1      
avalon-sandbox/assembly/src/test/org/apache/avalon/playground/factory/CustomAppliance.xinfo
  
  Index: CustomAppliance.xinfo
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/test/org/apache/avalon/playground/factory/CustomAppliance.xinfo,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CustomAppliance.xinfo     28 Feb 2003 03:46:03 -0000      1.1
  +++ CustomAppliance.xinfo     28 Feb 2003 07:05:20 -0000      1.2
  @@ -16,7 +16,7 @@
   <type>
   
     <info>
  -    <name>custom-appliance-factory</name>
  +    <name>custom-appliance</name>
     </info>
   
     <context>
  @@ -59,6 +59,10 @@
     <services>
       <service type="org.apache.avalon.assembly.appliance.Appliance"/>
     </services>
  +
  +  <dependencies>
  +    <dependency role="basic" 
type="org.apache.avalon.playground.basic.BasicService:1.1"/>
  +  </dependencies>
   
   </type>
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to