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]

Reply via email to