Cool, thanks a bunch for this ben! Now that the tests are working we could even 
aim at a 1.5 release ;-)

cheers

Kai

--- Original Nachricht ---
Absender: [EMAIL PROTECTED]
Datum: 10.12.2007 16:33
> Revision: 657
>           http://stripes.svn.sourceforge.net/stripes/?rev=657&view=rev
> Author:   bengunter
> Date:     2007-12-10 07:33:01 -0800 (Mon, 10 Dec 2007)
> 
> Log Message:
> -----------
> Ensure streams are closed immediately after we're done using them. Leaving 
> the streams open causes test failures under Windows. All file test failures 
> under Windows are now fixed except for intermittent failure in 
> testSaveByCopy() due to FileNotFoundException
> 
> Modified Paths:
> --------------
>     trunk/tests/src/net/sourceforge/stripes/action/FileBeanTests.java
> 
> Modified: trunk/tests/src/net/sourceforge/stripes/action/FileBeanTests.java
> ===================================================================
> --- trunk/tests/src/net/sourceforge/stripes/action/FileBeanTests.java 
> 2007-12-10 15:13:33 UTC (rev 656)
> +++ trunk/tests/src/net/sourceforge/stripes/action/FileBeanTests.java 
> 2007-12-10 15:33:01 UTC (rev 657)
> @@ -21,12 +21,15 @@
>      public void setupFiles() throws IOException {
>          // The from file
>          this.from = File.createTempFile("foo", "bar");
> -        FileWriter out = new FileWriter(this.from);
> -        out.write(LINES[0]);
> -        out.write('\n');
> -        out.write(LINES[1]);
> -        out.write('\n');
> -        out.close();
> +        PrintWriter out = null;
> +        try {
> +            out = new PrintWriter(this.from);
> +            out.println(LINES[0]);
> +            out.println(LINES[1]);
> +        }
> +        finally {
> +            try { out.close(); } catch (Exception e) {}
> +        }
>  
>          // A to file
>          this.to = new File(System.getProperty("java.io.tmpdir"), "foo-" + 
> System.currentTimeMillis());
> @@ -40,10 +43,16 @@
>  
>      /** Helper method to assert contents of post-copy file. */
>      private void assertContents(File toFile) throws IOException {
> -        BufferedReader in = new BufferedReader(new FileReader(toFile));
> -        Assert.assertEquals(in.readLine(), LINES[0]);
> -        Assert.assertEquals(in.readLine(), LINES[1]);
> -        Assert.assertNull(in.readLine());
> +        BufferedReader in = null;
> +        try {
> +            in = new BufferedReader(new FileReader(toFile));
> +            Assert.assertEquals(in.readLine(), LINES[0]);
> +            Assert.assertEquals(in.readLine(), LINES[1]);
> +            Assert.assertNull(in.readLine());
> +        }
> +        finally {
> +            try { in.close(); } catch (Exception e) {}
> +        }
>      }
>  
>      /** Helper method that copies a reader into a writer. */
> @@ -143,10 +152,15 @@
>          FileBean bean = new FileBean(from, "text/plain", "somefile.txt");
>  
>          Assert.assertTrue(this.to.createNewFile());
> -        BufferedWriter out = new BufferedWriter(new FileWriter(this.to));
> -        out.write("This is not what we should read back after the save!\n");
> -        out.write("If we get this text back we're in trouble!\n");
> -        out.close();
> +        PrintWriter out = null;
> +        try {
> +            out = new PrintWriter(this.to);
> +            out.println("This is not what we should read back after the 
> save!");
> +            out.println("If we get this text back we're in trouble!");
> +        }
> +        finally {
> +            try { out.close(); } catch (Exception e) {}
> +        }
>  
>          bean.save(this.to);
>          Assert.assertTrue(this.to.exists());
> 
> 
> This was sent by the SourceForge.net collaborative development platform, the 
> world's largest Open Source development site.
> 
> -------------------------------------------------------------------------
> SF.Net email is sponsored by: 
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> Stripes-development mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/stripes-development
> 


-------------------------------------------------------------------------
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to