mcconnell    2003/02/27 15:17:50

  Modified:    assembly/src/test/org/apache/avalon/assembly/engine
                        ApplianceTestCase.java EngineTestCase.java
               assembly/src/test/org/apache/avalon/assembly/engine/profile
                        ProfileManagerTestCase.java
               assembly/src/test/org/apache/avalon/assembly/engine/service
                        DefaultServiceRepositoryTestCase.java
               assembly/src/test/org/apache/avalon/assembly/engine/type
                        TypeManagerTestCase.java
               assembly/src/test/org/apache/avalon/playground/basic
                        BasicContextImp.java
  Added:       assembly/src/test/org/apache/avalon/assembly TestBase.java
  Removed:     assembly/src/test/org/apache/avalon/assembly
                        TestCaseBase.java
  Log:
  General updates to support changes implemented under the appliance framework.
  
  Revision  Changes    Path
  1.1                  
avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/TestBase.java
  
  Index: TestBase.java
  ===================================================================
  /*
  * Copyright (C) The Apache Software Foundation. All rights reserved.
  *
  * This software is published under the terms of the Apache Software License
  * version 1.1, a copy of which has been included with this distribution in
  * the LICENSE.txt file.
  */
  
  package org.apache.avalon.assembly;
  
  import java.io.File;
  import junit.framework.TestCase;
  import org.apache.avalon.assembly.logging.LoggingManager;
  import org.apache.avalon.assembly.logging.TargetDescriptor;
  import org.apache.avalon.assembly.logging.LoggingDescriptor;
  import org.apache.avalon.assembly.logging.DefaultLoggingManager;
  import org.apache.avalon.assembly.locator.DefaultLocator;
  import org.apache.avalon.framework.context.Context;
  import org.apache.avalon.framework.context.ContextException;
  import org.apache.avalon.framework.context.DefaultContext;
  import org.apache.avalon.framework.logger.Logger;
  import org.apache.avalon.meta.model.Category;
  
  /**
   * A testcase for the @link{TypeManager}.
   *
   * @author <a href="mailto:dev@avalon.apache.org";>Avalon Development Team</a>
   */
  public abstract class TestBase extends TestCase
  {
  
      protected LoggingManager m_logManager;
      protected File m_base;
  
      public TestBase( String name )
      {
          super( name );
      }
  
      protected void setUp() throws Exception
      {
          setUpLogging( "WARN" );
      }
  
      protected void setUpLogging( String priority ) throws Exception
      {
          m_base = new File( System.getProperty( "user.dir" ) );
          LoggingDescriptor logging = 
             new LoggingDescriptor( 
               "", priority, null, 
               new TargetDescriptor[ 0 ], 
               new Category( "logging", "WARN" ) );
  
          DefaultLocator context = new DefaultLocator();
          context.put( "urn:assembly:home", m_base );
          context.put( "urn:assembly:logging.descriptor", logging );
          context.makeReadOnly();
  
          DefaultLoggingManager manager = new DefaultLoggingManager();
          manager.contextualize( context );
          manager.initialize();
  
          m_logManager = manager;
      }
  
      protected Logger getLogger()
      {
          return m_logManager.getLoggerForCategory("test");
      }
  }
  
  
  
  1.3       +11 -8     
avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/ApplianceTestCase.java
  
  Index: ApplianceTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/ApplianceTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ApplianceTestCase.java    7 Feb 2003 15:39:14 -0000       1.2
  +++ ApplianceTestCase.java    27 Feb 2003 23:17:49 -0000      1.3
  @@ -17,7 +17,7 @@
   import org.apache.avalon.assembly.locator.DefaultLocator;
   import org.apache.avalon.meta.info.*;
   import org.apache.avalon.meta.model.*;
  -import org.apache.avalon.assembly.TestCaseBase;
  +import org.apache.avalon.assembly.TestBase;
   import org.apache.avalon.assembly.engine.Engine;
   import org.apache.avalon.assembly.engine.type.TypeManager;
   import org.apache.avalon.assembly.appliance.Appliance;
  @@ -35,7 +35,7 @@
    *
    * @author <a href="mailto:dev@avalon.apache.org";>Avalon Development Team</a>
    */
  -public class ApplianceTestCase extends TestCaseBase
  +public class ApplianceTestCase extends TestBase
   {
       private TypeManager m_manager;
   
  @@ -75,16 +75,18 @@
           try
           {
               final String classname = 
"org.apache.avalon.playground.DemoManager";
  -            final String stage = 
"org.apache.avalon.playground.Demonstratable";
               m_engine.register( classname );
  -            m_engine.register( stage );
  +
  +            final String stage = 
"org.apache.avalon.playground.Demonstratable";
               Appliance appliance = m_engine.resolve( m_graph, new 
StageDescriptor( stage ) );
                getLogger().info("appliance: " + appliance.getURL() );
               assertTrue( true );
           }
           catch( Throwable e )
           {
  -            ExceptionHelper.printException( "Resolution failure.", e, this, 
true );
  +            final String reason = "Resolution failure.";
  +            String error = ExceptionHelper.packException( reason, e );
  +            getLogger().error( error );
               assertTrue( false );
           }
       }
  @@ -106,9 +108,10 @@
           }
           catch( Exception e )
           {
  -            ExceptionHelper.printException( "Engine setup failure.", e, 
this, true );
  -            assertTrue( false );
  -            throw e;
  +            final String reason = "Engine setup failure.";
  +            String error = ExceptionHelper.packException( reason, e );
  +            getLogger().error( error );
  +            throw new Exception( reason );
           }
       }
   
  
  
  
  1.18      +9 -5      
avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/EngineTestCase.java
  
  Index: EngineTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/EngineTestCase.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- EngineTestCase.java       23 Feb 2003 14:06:02 -0000      1.17
  +++ EngineTestCase.java       27 Feb 2003 23:17:49 -0000      1.18
  @@ -17,7 +17,7 @@
   import org.apache.avalon.assembly.locator.DefaultLocator;
   import org.apache.avalon.meta.info.*;
   import org.apache.avalon.meta.model.*;
  -import org.apache.avalon.assembly.TestCaseBase;
  +import org.apache.avalon.assembly.TestBase;
   import org.apache.avalon.assembly.engine.Engine;
   import org.apache.avalon.assembly.appliance.Appliance;
   import org.apache.avalon.assembly.appliance.ApplianceContext;
  @@ -34,7 +34,7 @@
    *
    * @author <a href="mailto:dev@avalon.apache.org";>Avalon Development Team</a>
    */
  -public class EngineTestCase extends TestCaseBase
  +public class EngineTestCase extends TestBase
   {
   
       protected EngineClassLoader m_engine;
  @@ -65,7 +65,7 @@
           final String exploitation = 
"org.apache.avalon.playground.ExploitationManager";
           final String simple = "org.apache.avalon.playground.SimpleComponent";
           final String basic = 
"org.apache.avalon.playground.basic.BasicComponent";
  -        final String context = 
"org.apache.avalon.assembly.lifecycle.context.DefaultContextManager";
  +        final String context = 
"org.apache.avalon.assembly.lifecycle.context.AvalonContextualizer";
   
           final String[] classnames = new String[]{
              complex, demo, exploitation, simple, basic, context };
  @@ -98,7 +98,9 @@
           }
           catch( Throwable e )
           {
  -            ExceptionHelper.printException( "Resolution failure.", e, 
appliance, true );
  +            final String reason = "Resolution failure.";
  +            String error = ExceptionHelper.packException( reason, e );
  +            getLogger().error( error );
               assertTrue( false );
           }
   
  @@ -114,7 +116,9 @@
           }
           catch( Throwable e )
           {
  -            ExceptionHelper.printException( "Access failure.", e, appliance, 
true );
  +            final String reason = "Access failure.";
  +            String error = ExceptionHelper.packException( reason, e );
  +            getLogger().error( error );
               assertTrue( false );
           }
       }
  
  
  
  1.3       +2 -2      
avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/profile/ProfileManagerTestCase.java
  
  Index: ProfileManagerTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/profile/ProfileManagerTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ProfileManagerTestCase.java       7 Feb 2003 15:39:15 -0000       1.2
  +++ ProfileManagerTestCase.java       27 Feb 2003 23:17:50 -0000      1.3
  @@ -18,14 +18,14 @@
   import org.apache.avalon.assembly.engine.profile.*;
   import org.apache.avalon.meta.info.*;
   import org.apache.avalon.meta.model.*;
  -import org.apache.avalon.assembly.TestCaseBase;
  +import org.apache.avalon.assembly.TestBase;
   
   /**
    * A testcase for the @link{ProfileManager}.
    *
    * @author <a href="mailto:dev@avalon.apache.org";>Avalon Development Team</a>
    */
  -public class ProfileManagerTestCase extends TestCaseBase
  +public class ProfileManagerTestCase extends TestBase
   {
   
       private ProfileManager m_manager;
  
  
  
  1.3       +2 -2      
avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/service/DefaultServiceRepositoryTestCase.java
  
  Index: DefaultServiceRepositoryTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/service/DefaultServiceRepositoryTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultServiceRepositoryTestCase.java     7 Feb 2003 15:39:15 -0000       
1.2
  +++ DefaultServiceRepositoryTestCase.java     27 Feb 2003 23:17:50 -0000      
1.3
  @@ -16,14 +16,14 @@
   import org.apache.avalon.assembly.engine.service.*;
   import org.apache.avalon.assembly.engine.type.*;
   import org.apache.avalon.meta.info.*;
  -import org.apache.avalon.assembly.TestCaseBase;
  +import org.apache.avalon.assembly.TestBase;
   
   /**
    * A testcase for the @link{DefaultServiceRepository}.
    *
    * @author <a href="mailto:dev@avalon.apache.org";>Avalon Development Team</a>
    */
  -public class DefaultServiceRepositoryTestCase extends TestCaseBase
  +public class DefaultServiceRepositoryTestCase extends TestBase
   {
   
       private ServiceRepository m_manager;
  
  
  
  1.4       +2 -2      
avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/type/TypeManagerTestCase.java
  
  Index: TypeManagerTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/test/org/apache/avalon/assembly/engine/type/TypeManagerTestCase.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TypeManagerTestCase.java  23 Feb 2003 14:06:14 -0000      1.3
  +++ TypeManagerTestCase.java  27 Feb 2003 23:17:50 -0000      1.4
  @@ -15,7 +15,7 @@
   import org.apache.avalon.assembly.engine.service.*;
   import org.apache.avalon.assembly.engine.type.*;
   import org.apache.avalon.meta.info.*;
  -import org.apache.avalon.assembly.TestCaseBase;
  +import org.apache.avalon.assembly.TestBase;
   import org.apache.avalon.assembly.util.ExceptionHelper;
   
   /**
  @@ -23,7 +23,7 @@
    *
    * @author <a href="mailto:dev@avalon.apache.org";>Avalon Development Team</a>
    */
  -public class TypeManagerTestCase extends TestCaseBase
  +public class TypeManagerTestCase extends TestBase
   {
   
       private TypeManager m_manager;
  
  
  
  1.3       +2 -2      
avalon-sandbox/assembly/src/test/org/apache/avalon/playground/basic/BasicContextImp.java
  
  Index: BasicContextImp.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/test/org/apache/avalon/playground/basic/BasicContextImp.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BasicContextImp.java      7 Feb 2003 15:39:26 -0000       1.2
  +++ BasicContextImp.java      27 Feb 2003 23:17:50 -0000      1.3
  @@ -75,9 +75,9 @@
        * @param map the context name/value map
        * @param parent a possibly parent context
        */
  -    public BasicContextImp( Map map, Context parent )
  +    public BasicContextImp( Map map )
       {
  -        super( map, parent );
  +        super( map );
       }
   
       /**
  
  
  

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

Reply via email to