conor       2003/09/11 07:41:08

  Modified:    src/etc/testcases/taskdefs/style testNewerStylesheet.xsl
               src/main/org/apache/tools/ant/taskdefs XSLTProcess.java
  Log:
  Fix new style test so that it pases on Linux. There appeared
  to be a clock granularity problem where the output and the stylesheet
  both have the same timestamp. I have change the test in XSLTProcess to
  run the xslt in this case. Also added a more meaningful message
  
  Revision  Changes    Path
  1.2       +1 -1      
ant/src/etc/testcases/taskdefs/style/testNewerStylesheet.xsl
  
  Index: testNewerStylesheet.xsl
  ===================================================================
  RCS file: 
/home/cvs/ant/src/etc/testcases/taskdefs/style/testNewerStylesheet.xsl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -u -r1.1 -r1.2
  --- testNewerStylesheet.xsl   8 Sep 2003 13:48:10 -0000       1.1
  +++ testNewerStylesheet.xsl   11 Sep 2003 14:41:07 -0000      1.2
  @@ -3,7 +3,7 @@
     version="1.0"
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
   
  -<xsl:output type="text"/>
  +<xsl:output method="text"/>
   
   <xsl:template match="/">
   ${xsl.value}
  
  
  
  1.76      +7 -3      
ant/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
  
  Index: XSLTProcess.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java,v
  retrieving revision 1.75
  retrieving revision 1.76
  diff -u -w -u -r1.75 -r1.76
  --- XSLTProcess.java  10 Sep 2003 15:18:40 -0000      1.75
  +++ XSLTProcess.java  11 Sep 2003 14:41:07 -0000      1.76
  @@ -523,13 +523,17 @@
                   Project.MSG_DEBUG);
               log("Style file " + xslFile + " time: " + styleSheetLastModified,
                   Project.MSG_DEBUG);
  -            if (force || inFile.lastModified() > outFile.lastModified()
  -                || styleSheetLastModified > outFile.lastModified()) {
  +            if (force || inFile.lastModified() >= outFile.lastModified()
  +                || styleSheetLastModified >= outFile.lastModified()) {
                   ensureDirectoryFor(outFile);
                   log("Processing " + inFile + " to " + outFile,
                       Project.MSG_INFO);
                   configureLiaison(stylesheet);
                   liaison.transform(inFile, outFile);
  +            } else {
  +                log("Skipping input file " + inFile
  +                    + " because it is older than output file " + outFile
  +                    + " and so is the stylesheet " + stylesheet, 
Project.MSG_DEBUG);
               }
           } catch (Exception ex) {
               log("Failed to process " + inFile, Project.MSG_INFO);
  
  
  

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

Reply via email to