You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bo...@apache.org on 2003/01/28 09:56:16 UTC

cvs commit: jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/junit XalanExecutor.java

bodewig     2003/01/28 00:56:16

  Modified:    .        Tag: ANT_15_BRANCH WHATSNEW build.xml
               docs/manual Tag: ANT_15_BRANCH install.html platform.html
               lib      Tag: ANT_15_BRANCH README xercesImpl.jar
               src/main/org/apache/tools/ant/taskdefs/optional/junit Tag:
                        ANT_15_BRANCH XalanExecutor.java
  Log:
  Upgrade to Xerces 2.3.0, improve debug output for JUnitReport
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.263.2.116 +1 -1      jakarta-ant/WHATSNEW
  
  Index: WHATSNEW
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/WHATSNEW,v
  retrieving revision 1.263.2.115
  retrieving revision 1.263.2.116
  diff -u -r1.263.2.115 -r1.263.2.116
  --- WHATSNEW	27 Jan 2003 16:25:27 -0000	1.263.2.115
  +++ WHATSNEW	28 Jan 2003 08:56:12 -0000	1.263.2.116
  @@ -74,7 +74,7 @@
   
   * MailLogger now sets the Date header correctly.
   
  -* Shipped XML parser is now Xerces 2.2.1
  +* Shipped XML parser is now Xerces 2.3.0
   
   * signjar now accepts a maxmemory attribute to allow the memory allocated to the
     jarsigner tool to be specified. The jarsigner from the JDK's JAVA_HOME bin
  
  
  
  1.304.2.40 +4 -0      jakarta-ant/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/build.xml,v
  retrieving revision 1.304.2.39
  retrieving revision 1.304.2.40
  diff -u -r1.304.2.39 -r1.304.2.40
  --- build.xml	24 Jan 2003 10:49:11 -0000	1.304.2.39
  +++ build.xml	28 Jan 2003 08:56:12 -0000	1.304.2.40
  @@ -1262,6 +1262,10 @@
           </and>
         </or>
       </condition>
  +    <echo>run.junitreport: ${run.junitreport}</echo>
  +    <echo>xalan2.present: ${xalan2.present}</echo>
  +    <echo>xalan.present: ${xalan.present}</echo>
  +    <echo>bsf.present: ${bsf.present}</echo>
   
       <junit printsummary="${junit.summary}" haltonfailure="yes"
              filtertrace="${junit.filtertrace}"
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.29.2.14 +1 -1      jakarta-ant/docs/manual/install.html
  
  Index: install.html
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/docs/manual/install.html,v
  retrieving revision 1.29.2.13
  retrieving revision 1.29.2.14
  diff -u -r1.29.2.13 -r1.29.2.14
  --- install.html	24 Jan 2003 10:04:07 -0000	1.29.2.13
  +++ install.html	28 Jan 2003 08:56:13 -0000	1.29.2.14
  @@ -44,7 +44,7 @@
   <a href="http://java.sun.com/xml/" target="_top">http://java.sun.com/xml/</a>
   for more information about JAXP.
   If you wish to use a different JAXP-compliant parser, you should remove
  -<code>xercesImpl.jar</code> and <code>xmlParserAPIs.jar</code>
  +<code>xercesImpl.jar</code> and <code>xml-apis.jar</code>
   from Ant's <code>lib</code> directory.
   
   You can then either put the jars from your preferred parser into Ant's
  
  
  
  1.3.2.2   +3 -3      jakarta-ant/docs/manual/platform.html
  
  Index: platform.html
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/docs/manual/platform.html,v
  retrieving revision 1.3.2.1
  retrieving revision 1.3.2.2
  diff -u -r1.3.2.1 -r1.3.2.2
  --- platform.html	3 May 2002 10:48:24 -0000	1.3.2.1
  +++ platform.html	28 Jan 2003 08:56:13 -0000	1.3.2.2
  @@ -50,7 +50,7 @@
   <p>To give the same level of sophisticated control as Ant's startup scripts on other platforms, it was decided to make the main ant startup on NetWare be via a Perl Script, "runant.pl".  This is found in the bin directory (for instance - bootstrap\bin or dist\bin).</p>
   
   <p>One important item of note is that you need to set up the following to run ant:</p>
  -<ul><li><code>CLASSPATH</code> - put ant.jar, xercesImpl.jar, xmlParserAPIs.jar and any other needed jars on the system classpath.</li>
  +<ul><li><code>CLASSPATH</code> - put ant.jar, xercesImpl.jar, xml-apis.jar and any other needed jars on the system classpath.</li>
      <li><code>ANT_OPTS</code> - On NetWare, <code>ANT_OPTS</code> needs to include a parameter of the form, <nobr>"-envCWD=<code>ANT_HOME</code>"</nobr>, with <code>ANT_HOME</code> being the fully expanded location of Ant, <b>not</b> an environment variable.  This is due to the fact that the NetWare System Console has no notion of a current working directory.</li>
   </ul>
   <p>It is suggested that you create up an ant.ncf that sets up these parameters, and calls <code>perl ANT_HOME/dist/bin/runant.pl</code></p>
  @@ -58,7 +58,7 @@
   <code>
      &nbsp;&nbsp;&nbsp;envset CLASSPATH=SYS:/jakarta-ant/bootstrap/lib/ant.jar<br />
      &nbsp;&nbsp;&nbsp;envset CLASSPATH=$CLASSPATH;SYS:/jakarta-ant/lib/xercesImpl.jar <br />
  -   &nbsp;&nbsp;&nbsp;envset CLASSPATH=$CLASSPATH;SYS:/jakarta-ant/lib/xmlParserAPIs.jar <br />
  +   &nbsp;&nbsp;&nbsp;envset CLASSPATH=$CLASSPATH;SYS:/jakarta-ant/lib/xml-apis.jar <br />
      &nbsp;&nbsp;&nbsp;envset CLASSPATH=$CLASSPATH;SYS:/jakarta-ant/lib/optional/junit.jar <br />
      &nbsp;&nbsp;&nbsp;envset CLASSPATH=$CLASSPATH;SYS:/jakarta-ant/bootstrap/lib/optional.jar <br />
   <br />
  @@ -80,6 +80,6 @@
   tested on every particular platform. Contributions in this area are welcome.
   
   <hr>
  -<p align="center">Copyright &copy; 2002 Apache Software Foundation. All rights
  +<p align="center">Copyright &copy; 2002-2003 Apache Software Foundation. All rights
   Reserved.</p>
   </html>
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.9.2.6   +1 -1      jakarta-ant/lib/README
  
  Index: README
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/lib/README,v
  retrieving revision 1.9.2.5
  retrieving revision 1.9.2.6
  diff -u -r1.9.2.5 -r1.9.2.6
  --- README	12 Nov 2002 08:41:39 -0000	1.9.2.5
  +++ README	28 Jan 2003 08:56:13 -0000	1.9.2.6
  @@ -2,7 +2,7 @@
   Dependencies for a list of the jar requirements for various optional
   tasks and features.
   
  -This directory contains xercesImpl.jar from the 2.2.1 release of
  +This directory contains xercesImpl.jar from the 2.3.0 release of
   Apache Xerces.  For more information or newer releases see
   <http://xml.apache.org/xerces2-j/>.  See the file LICENSE.xerces for
   the terms of distribution.
  
  
  
  1.1.2.5   +2507 -2387jakarta-ant/lib/xercesImpl.jar
  
  	<<Binary file>>
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.1   +12 -1     jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/XalanExecutor.java
  
  Index: XalanExecutor.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/XalanExecutor.java,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- XalanExecutor.java	3 Apr 2002 13:18:03 -0000	1.4
  +++ XalanExecutor.java	28 Jan 2003 08:56:16 -0000	1.4.2.1
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2001-2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 2001-2003 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -54,12 +54,15 @@
   package org.apache.tools.ant.taskdefs.optional.junit;
   
   import org.apache.tools.ant.BuildException;
  +import org.apache.tools.ant.Project;
   
   import java.io.File;
   import java.io.IOException;
   import java.io.OutputStream;
   import java.io.ByteArrayOutputStream;
   import java.io.FileOutputStream;
  +import java.io.StringWriter;
  +import java.io.PrintWriter;
   
   import java.lang.reflect.Field;
   
  @@ -108,11 +111,19 @@
               executor = (XalanExecutor) Class.forName(
                   "org.apache.tools.ant.taskdefs.optional.junit.Xalan2Executor").newInstance();
           } catch (Exception xalan2missing){
  +            StringWriter swr = new StringWriter();
  +            xalan2missing.printStackTrace(new PrintWriter(swr));
  +            caller.task.log("Didn't find Xalan2.", Project.MSG_DEBUG);
  +            caller.task.log(swr.toString(), Project.MSG_DEBUG);
               try {
                   procVersion = Class.forName("org.apache.xalan.xslt.XSLProcessorVersion");
                   executor = (XalanExecutor) Class.forName(
                       "org.apache.tools.ant.taskdefs.optional.junit.Xalan1Executor").newInstance();
               } catch (Exception xalan1missing){
  +                swr = new StringWriter();
  +                xalan1missing.printStackTrace(new PrintWriter(swr));
  +                caller.task.log("Didn't find Xalan1.", Project.MSG_DEBUG);
  +                caller.task.log(swr.toString(), Project.MSG_DEBUG);
                   throw new BuildException("Could not find xalan2 nor xalan1 in the classpath. Check http://xml.apache.org/xalan-j");
               }
           }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>