Author: jhm
Date: Fri Feb 3 07:26:32 2006
New Revision: 374689
URL: http://svn.apache.org/viewcvs?rev=374689&view=rev
Log:
Enhance the Bug 38477 tests.
Modified:
ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java
Modified:
ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java
URL:
http://svn.apache.org/viewcvs/ant/core/trunk/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java?rev=374689&r1=374688&r2=374689&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
Fri Feb 3 07:26:32 2006
@@ -19,6 +19,8 @@
import java.io.File;
import java.io.FileReader;
+import java.io.InputStream;
+import java.net.URL;
import org.apache.tools.ant.BuildFileTest;
import org.apache.tools.ant.util.FileUtils;
@@ -110,15 +112,26 @@
// Bugzilla Report 38477
public void testSpecialSignsInSrcPath() throws Exception {
executeTarget("testSpecialSignsInSrcPath");
- if (! new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/optional/junitreport/test/html/index.html").exists())
{
- fail("No index.html present. Not generated?");
- }
+ File reportFile = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/optional/junitreport/test/html/index.html");
+ // tests one the file object
+ assertTrue("No index.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);
}
public void testSpecialSignsInHtmlPath() throws Exception {
executeTarget("testSpecialSignsInHtmlPath");
- if (! new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/optional/junitreport/test/html#
$%§&-!report/index.html").exists()) {
- fail("No index.html present. Not generated?");
- }
+ File reportFile = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/optional/junitreport/test/html#
$%§&-!report/index.html");
+ // tests one the file object
+ assertTrue("No index.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);
}
-
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]