adammurdoch    02/05/27 00:03:53

  Modified:    ant1compat/src/java/org/apache/tools/ant
                        Ant1CompatProject.java
               ant1compat/src/test/org/apache/tools/ant/test
                        Ant1CompatTestCase.java
               antlib/src/test/org/apache/antlib
                        AbstractProjectTestCase.java
               container/src/test/org/apache/myrmidon
                        LogMessageTracker.java
               tools/xsl build.xsl
  Log:
  Revive the ant1compat unit tests.
  
  Revision  Changes    Path
  1.8       +1 -2      
jakarta-ant-myrmidon/ant1compat/src/java/org/apache/tools/ant/Ant1CompatProject.java
  
  Index: Ant1CompatProject.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/ant1compat/src/java/org/apache/tools/ant/Ant1CompatProject.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Ant1CompatProject.java    27 May 2002 02:10:18 -0000      1.7
  +++ Ant1CompatProject.java    27 May 2002 07:03:52 -0000      1.8
  @@ -35,7 +35,7 @@
    * Ant1 original, this class contains the extensions.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Darrell DeBoer</a>
  - * @version $Revision: 1.7 $ $Date: 2002/05/27 02:10:18 $
  + * @version $Revision: 1.8 $ $Date: 2002/05/27 07:03:52 $
    */
   public class Ant1CompatProject
       extends Project
  @@ -100,7 +100,6 @@
        */
       public void log( String msg, int msgLevel )
       {
  -
           doLog( msg, msgLevel );
           super.log( msg, msgLevel );
       }
  
  
  
  1.3       +43 -50    
jakarta-ant-myrmidon/ant1compat/src/test/org/apache/tools/ant/test/Ant1CompatTestCase.java
  
  Index: Ant1CompatTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/ant1compat/src/test/org/apache/tools/ant/test/Ant1CompatTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Ant1CompatTestCase.java   11 May 2002 12:44:00 -0000      1.2
  +++ Ant1CompatTestCase.java   27 May 2002 07:03:53 -0000      1.3
  @@ -10,12 +10,13 @@
   import java.io.File;
   import org.apache.antlib.AbstractProjectTestCase;
   import org.apache.myrmidon.LogMessageTracker;
  +import org.apache.myrmidon.api.event.LogLevel;
   
   /**
    * Simple tests for the Ant1 Compatibility layer.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Darrell DeBoer</a>
  - * @version $Revision: 1.2 $ $Date: 2002/05/11 12:44:00 $
  + * @version $Revision: 1.3 $ $Date: 2002/05/27 07:03:53 $
    */
   public class Ant1CompatTestCase
       extends AbstractProjectTestCase
  @@ -30,16 +31,16 @@
           final File projectFile = getTestResource( "basic-test.xml" );
   
           // <echo> test
  -        LogMessageTracker tracker = new LogMessageTracker();
  -        tracker.addExpectedMessage( "echo-test", "Hello, hello, hello" );
  +        LogMessageTracker tracker = new LogMessageTracker( LogLevel.WARN );
  +        tracker.addExpectedMessage( "/ant1compat-test/echo-test/echo", 
"Hello, hello, hello" );
           executeTarget( projectFile, "echo-test", tracker );
   
           // Property resolution tests
  -        tracker = new LogMessageTracker();
  -        tracker.addExpectedMessage( "property-test", "prop-1 = [value-1]" );
  -        tracker.addExpectedMessage( "property-test", "prop-2 = [value-2]" );
  -        tracker.addExpectedMessage( "property-test", "prop-undefined = 
[${prop-undefined}]" );
  -        tracker.addExpectedMessage( "property-test", "Omit, replace$, but 
keep ${} and $" );
  +        tracker = new LogMessageTracker( LogLevel.WARN );
  +        tracker.addExpectedMessage( "/ant1compat-test/property-test/echo", 
"prop-1 = [value-1]" );
  +        tracker.addExpectedMessage( "/ant1compat-test/property-test/echo", 
"prop-2 = [value-2]" );
  +        tracker.addExpectedMessage( "/ant1compat-test/property-test/echo", 
"prop-undefined = [${prop-undefined}]" );
  +        tracker.addExpectedMessage( "/ant1compat-test/property-test/echo", 
"Omit, replace$, but keep ${} and $" );
           executeTarget( projectFile, "property-test", tracker );
       }
   
  @@ -48,18 +49,19 @@
           final File projectFile = getTestResource( "if-unless-test.xml" );
   
           // if/unless tests.
  -        LogMessageTracker tracker = new LogMessageTracker();
  +        LogMessageTracker tracker = new LogMessageTracker( LogLevel.WARN );
  +
           // Should pass if for "set", "true" and "false"
  -        tracker.addExpectedMessage( "if-set-test", "Ran target: if-set-test" 
);
  -        tracker.addExpectedMessage( "if-true-test", "Ran target: 
if-true-test" );
  -        tracker.addExpectedMessage( "if-false-test", "Ran target: 
if-false-test" );
  +        tracker.addExpectedMessage( "/if-unless-test/if-set-test/if/echo", 
"Ran target: if-set-test" );
  +        tracker.addExpectedMessage( "/if-unless-test/if-true-test/if/echo", 
"Ran target: if-true-test" );
  +        tracker.addExpectedMessage( "/if-unless-test/if-false-test/if/echo", 
"Ran target: if-false-test" );
   
           // Should only pass unless, when not defined.
  -        tracker.addExpectedMessage( "unless-unset-test",
  +        tracker.addExpectedMessage( 
"/if-unless-test/unless-unset-test/if/echo",
                                       "Ran target: unless-unset-test" );
   
           // If combined with unless on a single target.
  -        tracker.addExpectedMessage( "if-with-unless-test-1",
  +        tracker.addExpectedMessage( 
"/if-unless-test/if-with-unless-test-1/if/echo",
                                       "Ran target: if-with-unless-test-1" );
   
           executeTarget( projectFile, "if-unless-tests", tracker );
  @@ -69,58 +71,49 @@
       {
           final File projectFile = getTestResource( "ant-task-test.xml" );
   
  -        // TODO - Get the <ant> project listeners working, so we can test 
log messages.
  -
  -        LogMessageTracker tracker = new LogMessageTracker();
  -        tracker.addExpectedMessage( "default-target", "In default target." );
  -        tracker.addExpectedMessage( "echo-test", "Hello, hello, hello" );
  -        //        executeTarget( projectFile, "ant-samefile-test", tracker );
  -        executeTarget( projectFile, "ant-samefile-test" );
  +        LogMessageTracker tracker = new LogMessageTracker( LogLevel.WARN );
  +        tracker.addExpectedMessage( "/ant-task-test/default-target/echo", 
"In default target." );
  +        tracker.addExpectedMessage( "/ant-task-test/echo-test/echo", "Hello, 
hello, hello" );
  +        executeTarget( projectFile, "ant-samefile-test", tracker );
   
  -        tracker = new LogMessageTracker();
  -        tracker.addExpectedMessage( "main",
  +        tracker = new LogMessageTracker( LogLevel.WARN );
  +        tracker.addExpectedMessage( "/call-target/main/echo",
                                       "Executed subdir/build.xml (default 
target)" );
  -        tracker.addExpectedMessage( "main",
  +        tracker.addExpectedMessage( "/call-target/main/echo",
                                       "Executed subdir/build.xml (default 
target)" );
  -        tracker.addExpectedMessage( "main",
  +        tracker.addExpectedMessage( "/call-target/main/echo",
                                       "Executed subdir/build.xml (default 
target)" );
  -        tracker.addExpectedMessage( "echo",
  +        tracker.addExpectedMessage( "/call-target/echo/echo",
                                       "Executed subdir/build.xml (echo 
target)" );
  -        //        executeTarget( projectFile, "ant-otherfile-test", tracker 
);
  -        executeTarget( projectFile, "ant-otherfile-test" );
  +        executeTarget( projectFile, "ant-otherfile-test", tracker );
   
  -        tracker = new LogMessageTracker();
  -        tracker.addExpectedMessage( "property-test",
  +        tracker = new LogMessageTracker( LogLevel.WARN );
  +        tracker.addExpectedMessage( "/call-target/property-test/echo",
                                       "test-prop = [test-value]" );
  -        tracker.addExpectedMessage( "property-test",
  +        tracker.addExpectedMessage( "/call-target/property-test/echo",
                                       "test-prop = [set in calling task]" );
  -        tracker.addExpectedMessage( "property-test",
  +        tracker.addExpectedMessage( "/call-target/property-test/echo",
                                       "test-prop = [set in calling target]" );
  -        tracker.addExpectedMessage( "property-test",
  +        tracker.addExpectedMessage( "/call-target/property-test/echo",
                                          "test-prop = [test-value]" );
  -           //        executeTarget( projectFile, "ant-setprops-test", 
tracker );
  -        executeTarget( projectFile, "ant-setprops-test" );
  +        executeTarget( projectFile, "ant-setprops-test", tracker );
       }
   
       public void testAntcallTask() throws Exception
       {
           final File projectFile = getTestResource( "antcall-task-test.xml" );
   
  -        // TODO - Get the <ant> project listeners working, so we can test 
log messages.
  -
  -        LogMessageTracker tracker = new LogMessageTracker();
  -        tracker.addExpectedMessage( "default-target",
  +        LogMessageTracker tracker = new LogMessageTracker( LogLevel.WARN );
  +        tracker.addExpectedMessage( "/antcall-task-test/default-target/echo",
                                       "In default target." );
  -        tracker.addExpectedMessage( "antcall-target",
  -                                    "In antcall-target:  test-prop = 
[test-value]" );
  -        tracker.addExpectedMessage( "antcall-target",
  -                                    "In antcall-target:  test-prop = [set in 
calling task]" );
  -        tracker.addExpectedMessage( "antcall-target",
  -                                    "In antcall-target:  test-prop = [set in 
calling target]" );
  -        tracker.addExpectedMessage( "antcall-target",
  -                                    "In antcall-target:  test-prop = 
[test-value]" );
  -        //        executeTarget( projectFile, "ant-samefile-test", tracker );
  -        executeTarget( projectFile, "antcall-test" );
  +        tracker.addExpectedMessage( "/antcall-task-test/antcall-target/echo",
  +                                    "In antcall-target: test-prop = 
[test-value]" );
  +        tracker.addExpectedMessage( "/antcall-task-test/antcall-target/echo",
  +                                    "In antcall-target: test-prop = [set in 
calling task]" );
  +        tracker.addExpectedMessage( "/antcall-task-test/antcall-target/echo",
  +                                    "In antcall-target: test-prop = [set in 
calling target]" );
  +        tracker.addExpectedMessage( "/antcall-task-test/antcall-target/echo",
  +                                    "In antcall-target: test-prop = 
[test-value]" );
  +        executeTarget( projectFile, "antcall-test", tracker );
       }
  -
   }
  
  
  
  1.4       +2 -1      
jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/AbstractProjectTestCase.java
  
  Index: AbstractProjectTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/AbstractProjectTestCase.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AbstractProjectTestCase.java      22 May 2002 07:36:21 -0000      1.3
  +++ AbstractProjectTestCase.java      27 May 2002 07:03:53 -0000      1.4
  @@ -18,7 +18,7 @@
    * A base class for test cases which need to execute projects or tasks.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Adam Murdoch</a>
  - * @version $Revision: 1.3 $ $Date: 2002/05/22 07:36:21 $
  + * @version $Revision: 1.4 $ $Date: 2002/05/27 07:03:53 $
    */
   public class AbstractProjectTestCase
       extends AbstractAutTestCase
  @@ -127,6 +127,7 @@
               embeddor.setContainerClassLoader( getClass().getClassLoader() );
               embeddor.setProjectFile( projectFile.getAbsolutePath() );
               embeddor.setProjectListener( null );
  +            embeddor.setEmbeddorProperty( "myrmidon.ext.path", 
System.getProperty( "test.libdir" ) );
   
               // Add a listener to make sure all is good
               embeddor.addTaskListener( tracker );
  
  
  
  1.6       +12 -2     
jakarta-ant-myrmidon/container/src/test/org/apache/myrmidon/LogMessageTracker.java
  
  Index: LogMessageTracker.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/test/org/apache/myrmidon/LogMessageTracker.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- LogMessageTracker.java    27 May 2002 02:08:56 -0000      1.5
  +++ LogMessageTracker.java    27 May 2002 07:03:53 -0000      1.6
  @@ -17,7 +17,7 @@
    * correct order.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Adam Murdoch</a>
  - * @version $Revision: 1.5 $ $Date: 2002/05/27 02:08:56 $
  + * @version $Revision: 1.6 $ $Date: 2002/05/27 07:03:53 $
    */
   public class LogMessageTracker
       extends TrackingTaskListener
  @@ -25,6 +25,16 @@
       private final List m_tasks = new ArrayList();
       private final List m_messages = new ArrayList();
       private final List m_levels = new ArrayList();
  +    private LogLevel m_defaultLevel = LogLevel.INFO;
  +
  +    public LogMessageTracker()
  +    {
  +    }
  +
  +    public LogMessageTracker( final LogLevel defaultLevel )
  +    {
  +        m_defaultLevel = defaultLevel;
  +    }
   
       /**
        * Notify the listener that the task logged
  @@ -66,7 +76,7 @@
        */
       public void addExpectedMessage( final String taskPath, final String 
message )
       {
  -        addExpectedMessage( taskPath, message, LogLevel.INFO );
  +        addExpectedMessage( taskPath, message, m_defaultLevel );
       }
   
       /**
  
  
  
  1.21      +1 -0      jakarta-ant-myrmidon/tools/xsl/build.xsl
  
  Index: build.xsl
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/tools/xsl/build.xsl,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- build.xsl 22 May 2002 07:32:10 -0000      1.20
  +++ build.xsl 27 May 2002 07:03:53 -0000      1.21
  @@ -221,6 +221,7 @@
                               </classpath>
   
                               <sysproperty key="test.basedir" 
file="${{test.classes}}"/>
  +                            <sysproperty key="test.libdir" 
file="${{build.lib}}"/>
   
                               <formatter type="xml"/>    <!-- xml reports for 
junitreport -->
                               <formatter type="plain"/>  <!-- text reports for 
humans     -->
  
  
  

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

Reply via email to