ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ste...@apache.org
Subject cvs commit: ant/src/main/org/apache/tools/ant/taskdefs/optional/junit XMLJUnitResultFormatter.java XMLConstants.java
Date Wed, 14 Apr 2004 15:19:13 GMT
stevel      2004/04/14 08:19:13

  Modified:    src/main/org/apache/tools/ant/taskdefs/optional/junit
                        XMLJUnitResultFormatter.java XMLConstants.java
  Log:
  new attributes for the tests: hostname and timestamp.
  
  Revision  Changes    Path
  1.36      +23 -0     ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java
  
  Index: XMLJUnitResultFormatter.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- XMLJUnitResultFormatter.java	9 Mar 2004 16:48:31 -0000	1.35
  +++ XMLJUnitResultFormatter.java	14 Apr 2004 15:19:13 -0000	1.36
  @@ -25,12 +25,16 @@
   import java.util.Enumeration;
   import java.util.Hashtable;
   import java.util.Properties;
  +import java.util.Date;
  +import java.net.InetAddress;
  +import java.net.UnknownHostException;
   import javax.xml.parsers.DocumentBuilder;
   import javax.xml.parsers.DocumentBuilderFactory;
   import junit.framework.AssertionFailedError;
   import junit.framework.Test;
   import org.apache.tools.ant.BuildException;
   import org.apache.tools.ant.util.DOMElementWriter;
  +import org.apache.tools.ant.util.DateUtils;
   import org.w3c.dom.Document;
   import org.w3c.dom.Element;
   import org.w3c.dom.Text;
  @@ -100,6 +104,13 @@
           rootElement = doc.createElement(TESTSUITE);
           rootElement.setAttribute(ATTR_NAME, suite.getName());
   
  +        //add the timestamp
  +        final String timestamp = DateUtils.format(new Date(),
  +                DateUtils.ISO8601_DATETIME_PATTERN);
  +        rootElement.setAttribute(TIMESTAMP,timestamp);
  +        //and the hostname.
  +        rootElement.setAttribute(HOSTNAME,getHostname());
  +
           // Output properties
           Element propsElement = doc.createElement(PROPERTIES);
           rootElement.appendChild(propsElement);
  @@ -113,6 +124,18 @@
                   propElement.setAttribute(ATTR_VALUE, props.getProperty(name));
                   propsElement.appendChild(propElement);
               }
  +        }
  +    }
  +
  +    /**
  +     * get the local hostname
  +     * @return the name of the local host, or "localhost" if we cannot work it out
  +     */
  +    private String getHostname()  {
  +        try {
  +            return InetAddress.getLocalHost().getHostName();
  +        } catch (UnknownHostException e) {
  +            return "localhost";
           }
       }
   
  
  
  
  1.12      +9 -0      ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java
  
  Index: XMLConstants.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLConstants.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- XMLConstants.java	9 Mar 2004 16:48:31 -0000	1.11
  +++ XMLConstants.java	14 Apr 2004 15:19:13 -0000	1.12
  @@ -86,4 +86,13 @@
       /** classname attribute for testcase elements */
       String ATTR_CLASSNAME = "classname";
   
  +    /**
  +     * timestamp of test cases
  +     */
  +    String TIMESTAMP = "timestamp";
  +
  +    /**
  +     * name of host running the tests
  +     */ 
  +    String HOSTNAME = "hostname";
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message