vhardy 02/05/07 09:50:18
Modified: test-sources/org/apache/batik/test/svg
SVGRenderingAccuracyTest.java
Log:
Now, candidate-references are removed before running accuracy tests. Furthermore,
deleteOnExit has been move to avoid sometimes too early candidate reference deletion
Revision Changes Path
1.29 +20 -14
xml-batik/test-sources/org/apache/batik/test/svg/SVGRenderingAccuracyTest.java
Index: SVGRenderingAccuracyTest.java
===================================================================
RCS file:
/home/cvs/xml-batik/test-sources/org/apache/batik/test/svg/SVGRenderingAccuracyTest.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- SVGRenderingAccuracyTest.java 7 Mar 2002 09:02:57 -0000 1.28
+++ SVGRenderingAccuracyTest.java 7 May 2002 16:50:17 -0000 1.29
@@ -67,7 +67,7 @@
* all pixel values are the same).
*
* @author <a href="mailto:[EMAIL PROTECTED]">Vincent Hardy</a>
- * @version $Id: SVGRenderingAccuracyTest.java,v 1.28 2002/03/07 09:02:57 tkormann
Exp $
+ * @version $Id: SVGRenderingAccuracyTest.java,v 1.29 2002/05/07 16:50:17 vhardy
Exp $
*/
public class SVGRenderingAccuracyTest extends AbstractTest {
/**
@@ -431,6 +431,16 @@
= new DefaultTestReport(this);
//
+ // First, do clean-up
+ //
+ if (candidateReference != null){
+ if (candidateReference.exists()){
+ candidateReference.delete();
+ }
+ }
+
+
+ //
// Render the SVG image into a raster. We use the
// ImageTranscoder to convert the SVG into a raster in
// a temporary file.
@@ -441,7 +451,6 @@
tmpFile = File.createTempFile(TEMP_FILE_PREFIX,
TEMP_FILE_SUFFIX,
null);
- tmpFile.deleteOnExit();
}catch(IOException e){
report.setErrorCode(ERROR_CANNOT_CREATE_TEMP_FILE);
report.setDescription(new TestReport.Entry[] {
@@ -453,6 +462,7 @@
return report;
}
+
FileOutputStream tmpFileOS = null;
try{
@@ -465,6 +475,7 @@
new
String[]{tmpFile.getAbsolutePath(),
e.getMessage()})) });
report.setPassed(false);
+ tmpFile.deleteOnExit();
return report;
}
@@ -488,6 +499,7 @@
trace.toString()
})) });
report.setPassed(false);
+ tmpFile.deleteOnExit();
return report;
}catch(Exception e){
StringWriter trace = new StringWriter();
@@ -503,6 +515,7 @@
trace.toString()
})) });
report.setPassed(false);
+ tmpFile.deleteOnExit();
return report;
}
@@ -525,9 +538,6 @@
// Try and save tmp file as a candidate variation
boolean deleteTmp = true;
if (candidateReference != null){
- if (candidateReference.exists()){
- candidateReference.delete();
- }
deleteTmp = tmpFile.renameTo(candidateReference);
}
@@ -549,6 +559,7 @@
e.getMessage()}))});
report.setPassed(false);
tmpFile.delete();
+ tmpFile.deleteOnExit();
return report;
}
@@ -565,13 +576,11 @@
tmpFile.getAbsolutePath(),
e.getMessage()}))});
if (candidateReference != null){
- if (candidateReference.exists()){
- candidateReference.delete();
- }
tmpFile.renameTo(candidateReference);
}
report.setPassed(false);
+ tmpFile.deleteOnExit();
return report;
}
@@ -644,13 +653,11 @@
diffFile) });
if (candidateReference != null){
- if (candidateReference.exists()){
- candidateReference.delete();
- }
tmpFile.renameTo(candidateReference);
}
report.setPassed(false);
+ tmpFile.deleteOnExit();
return report;
}
}catch(Exception e){
@@ -668,13 +675,11 @@
trace.toString()})) });
if (candidateReference != null){
- if (candidateReference.exists()){
- candidateReference.delete();
- }
tmpFile.renameTo(candidateReference);
}
report.setPassed(false);
+ tmpFile.deleteOnExit();
return report;
}
}
@@ -684,6 +689,7 @@
// Yahooooooo! everything worked out well.
//
report.setPassed(true);
+ tmpFile.deleteOnExit();
return report;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]