Hello,

I made an unvoluntary, blank spaces only change to FileResource.java.

Sorry about that.

Antoine
-------- Original-Nachricht --------
Datum: Wed, 12 Jul 2006 17:18:06 -0000
Von: [EMAIL PROTECTED]
An: [EMAIL PROTECTED]
Betreff: svn commit: r421327 - in /ant/core/trunk/src: 
etc/testcases/taskdefs/optional/ 
main/org/apache/tools/ant/taskdefs/optional/junit/ 
main/org/apache/tools/ant/types/resources/ 
testcases/org/apache/tools/ant/taskdefs/optional/junit/

> Author: antoine
> Date: Wed Jul 12 10:18:06 2006
> New Revision: 421327
> 
> URL: http://svn.apache.org/viewvc?rev=421327&view=rev
> Log:
> Bug Report 40021. The noframes option was not working at all.
> 
> Modified:
>     ant/core/trunk/src/etc/testcases/taskdefs/optional/junitreport.xml
>    
> ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java
>    
> ant/core/trunk/src/main/org/apache/tools/ant/types/resources/FileResource.java
>    
> ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java
> 
> Modified:
> ant/core/trunk/src/etc/testcases/taskdefs/optional/junitreport.xml
> URL:
> http://svn.apache.org/viewvc/ant/core/trunk/src/etc/testcases/taskdefs/optional/junitreport.xml?rev=421327&r1=421326&r2=421327&view=diff
> ==============================================================================
> --- ant/core/trunk/src/etc/testcases/taskdefs/optional/junitreport.xml
> (original)
> +++ ant/core/trunk/src/etc/testcases/taskdefs/optional/junitreport.xml Wed
> Jul 12 10:18:06 2006
> @@ -115,6 +115,16 @@
>          </junitreport>
>      </target>
>  
> +    <target name="testNoFrames">
> +        <mkdir dir="${outputdir}/html"/>
> +        <junitreport todir="${outputdir}">
> +            <fileset dir="${jrdir}">
> +                <include name="TEST-*.xml"/>
> +            </fileset>
> +            <report todir="${outputdir}/html" format="noframes"/>
> +        </junitreport>
> +    </target>
> +
>      <target name="testWithStyleFromDir">
>          <mkdir dir="${outputdir}/html"/>
>          <junitreport todir="${outputdir}">
> @@ -126,7 +136,7 @@
>                  format="frames"/>
>          </junitreport>
>      </target>
> -    
> +
>      <!-- bug report 40022 -->
>      <target name="testWithStyleFromDirAndXslImport">
>          <mkdir dir="${outputdir}/html"/>
> 
> Modified:
> ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java
> URL:
> http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java?rev=421327&r1=421326&r2=421327&view=diff
> ==============================================================================
> ---
> ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java
>  (original)
> +++
> ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/junit/AggregateTransformer.java
>  Wed Jul 12 10:18:06 2006
> @@ -224,12 +224,6 @@
>  
>          TempFile tempFileTask = new TempFile();
>          tempFileTask.bindToOwner(task);
> -        String tempFileProperty = getClass().getName() +
> String.valueOf(counter++);
> -        File tmp = FILE_UTILS.resolveFile(project.getBaseDir(),
> -                project.getProperty("java.io.tmpdir"));
> -        tempFileTask.setDestDir(tmp);
> -        tempFileTask.setProperty(tempFileProperty);
> -        tempFileTask.execute();
>  
>          XSLTProcess xsltTask = new XSLTProcess();
>          xsltTask.bindToOwner(task);
> @@ -237,8 +231,19 @@
>          xsltTask.addConfigured(getStylesheet());
>          // acrobatic cast.
>          xsltTask.setIn(((XMLResultAggregator)
> task).getDestinationFile());
> -        File dummyFile = new File(project.getProperty(tempFileProperty));
> -        xsltTask.setOut(dummyFile);
> +        File outputFile = null;
> +        if (format.equals(FRAMES)) {
> +            String tempFileProperty = getClass().getName() +
> String.valueOf(counter++);
> +            File tmp = FILE_UTILS.resolveFile(project.getBaseDir(),
> +                    project.getProperty("java.io.tmpdir"));
> +            tempFileTask.setDestDir(tmp);
> +            tempFileTask.setProperty(tempFileProperty);
> +            tempFileTask.execute();
> +            outputFile = new File(project.getProperty(tempFileProperty));
> +        } else {
> +            outputFile = new File(toDir, "junit-noframes.html");
> +        }
> +        xsltTask.setOut(outputFile);
>          for (Iterator i = params.iterator(); i.hasNext();) {
>              XSLTProcess.Param param = (XSLTProcess.Param) i.next();
>              XSLTProcess.Param newParam = xsltTask.createParam();
> @@ -259,10 +264,12 @@
>          }
>          final long dt = System.currentTimeMillis() - t0;
>          task.log("Transform time: " + dt + "ms");
> -        Delete delete = new Delete();
> -        delete.bindToOwner(task);
> -        delete.setFile(dummyFile);
> -        delete.execute();
> +        if (format.equals(FRAMES)) {
> +            Delete delete = new Delete();
> +            delete.bindToOwner(task);
> +            delete.setFile(outputFile);
> +            delete.execute();
> +        }
>      }
>  
>      /**
> 
> Modified:
> ant/core/trunk/src/main/org/apache/tools/ant/types/resources/FileResource.java
> URL:
> http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/types/resources/FileResource.java?rev=421327&r1=421326&r2=421327&view=diff
> ==============================================================================
> ---
> ant/core/trunk/src/main/org/apache/tools/ant/types/resources/FileResource.java
>  (original)
> +++
> ant/core/trunk/src/main/org/apache/tools/ant/types/resources/FileResource.java
>  Wed Jul 12 10:18:06 2006
> @@ -38,7 +38,7 @@
>      private static final FileUtils FILE_UTILS = FileUtils.getFileUtils();
>      private static final int NULL_FILE
>          = Resource.getMagicNumber("null file".getBytes());
> -
> +                               
>      private File file;
>      private File baseDir;
>  
> 
> Modified:
> ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java
> URL:
> http://svn.apache.org/viewvc/ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java?rev=421327&r1=421326&r2=421327&view=diff
> ==============================================================================
> ---
> ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java
>  (original)
> +++
> ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java
>  Wed Jul 12 10:18:06 2006
> @@ -150,6 +150,19 @@
>          assertTrue("This shouldnt be an empty stream.",
> reportStream.available() > 0);
>      }
>  
> +    //Bugzilla Report 40021
> +    public void testNoFrames() throws Exception {
> +        executeTarget("testNoFrames");
> +        File reportFile = new File(System.getProperty("root"),
> "src/etc/testcases/taskdefs/optional/junitreport/test/html/junit-noframes.html");
> +        // tests one the file object
> +        assertTrue("No junit-noframes.html present. Not generated?",
> reportFile.exists() );
> +        assertTrue("Cant read the report file.", reportFile.canRead() );
> +        assertTrue("File shouldnt be empty.", reportFile.length() > 0 );
> +        // conversion to URL via FileUtils like in XMLResultAggregator,
> not as suggested in the bug report
> +        URL reportUrl = new URL(
> FileUtils.getFileUtils().toURI(reportFile.getAbsolutePath()) );
> +        InputStream reportStream = reportUrl.openStream();
> +        assertTrue("This shouldnt be an empty stream.",
> reportStream.available() > 0);
> +    }
>      //Bugzilla Report 39708
>      public void testWithStyleFromDirAndXslImport() throws Exception {
>          executeTarget("testWithStyleFromDirAndXslImport");
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

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

Reply via email to