curcuru     01/08/03 12:07:17

  Modified:    test/java/src/org/apache/qetest/xsl XHTFileCheckService.java
  Log:
  Automatically logs message with basic information on non-Passes
  about why it failed or was ambiguous; either at WARNINGMSG or ERRORMSG
  
  Revision  Changes    Path
  1.6       +20 -8     
xml-xalan/test/java/src/org/apache/qetest/xsl/XHTFileCheckService.java
  
  Index: XHTFileCheckService.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/xsl/XHTFileCheckService.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XHTFileCheckService.java  2001/02/09 00:35:05     1.5
  +++ XHTFileCheckService.java  2001/08/03 19:07:17     1.6
  @@ -69,12 +69,13 @@
   import java.io.File;
   import java.io.PrintWriter;
   import java.io.StringWriter;
  +import java.util.Hashtable;
   
   /**
    * Uses an XML/HTML/Text diff comparator to check or diff two files.
    * @see #check(Logger logger, Object actual, Object reference, String msg, 
String id)
    * @author [EMAIL PROTECTED]
  - * @version $Id: XHTFileCheckService.java,v 1.5 2001/02/09 00:35:05 curcuru 
Exp $
  + * @version $Id: XHTFileCheckService.java,v 1.6 2001/08/03 19:07:17 curcuru 
Exp $
    */
   public class XHTFileCheckService implements CheckService
   {
  @@ -145,18 +146,22 @@
           // Fail if Actual file doesn't exist or is 0 len
           if ((!actualFile.exists()) || (actualFile.length() == 0))
           {
  -            logger.checkFail(msg, id);
  -            pw.println("actual(" + actualFile.toString() + ") did not exist 
or was 0 len");
  +            String errMsg = "actual(" + actualFile.toString() + ") did not 
exist or was 0 len";
  +            logger.logMsg(Logger.WARNINGMSG, errMsg);
  +            pw.println(errMsg);
               pw.flush();
  +            logger.checkFail(msg, id);
               return logger.FAIL_RESULT;
           }
   
           // Ambiguous if gold file doesn't exist or is 0 len
           if ((!referenceFile.exists()) || (referenceFile.length() == 0))
           {
  -            logger.checkAmbiguous(msg, id);
  -            pw.println("reference(" + referenceFile.toString() + ") did not 
exist or was 0 len");
  +            String errMsg = "reference(" + referenceFile.toString() + ") did 
not exist or was 0 len";
  +            logger.logMsg(Logger.WARNINGMSG, errMsg);
  +            pw.println(errMsg);
               pw.flush();
  +            logger.checkAmbiguous(msg, id);
               return Logger.AMBG_RESULT;
           }
   
  @@ -177,6 +182,7 @@
           catch (Throwable t)
           {
               // Add any exception info to pw/sw
  +            logger.logThrowable(Logger.ERRORMSG, t, "XHTFileCheckService 
threw");
               pw.println("XHTFileCheckService threw: " + t.toString());
               t.printStackTrace(pw);
               isEqual = false;
  @@ -184,11 +190,17 @@
   
           if (!isEqual)
           {
  -            // We fail, obviously!
  -            logger.checkFail(msg, id);
               pw.println("XHTFileCheckService files were not equal");
               pw.flush();
  -
  +            // We fail, obviously!  Bunch up info for logging 
  +            //  a special element about fail
  +            Hashtable attrs = new Hashtable();
  +            attrs.put("actual", actualFile.toString());
  +            attrs.put("reference", referenceFile.toString());
  +            attrs.put("reportedBy", "XHTFileCheckService");
  +            String elementBody = msg + "(" + id + ") \n" + sw.toString();
  +            logger.logElement(Logger.STATUSMSG, "fileCheck", attrs, 
elementBody);
  +            logger.checkFail(msg, id);
               return Logger.FAIL_RESULT;
           }
           else if (warning[0])
  
  
  

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

Reply via email to