[ 
https://issues.apache.org/jira/browse/DERBY-3202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vemund Østgaard updated DERBY-3202:
-----------------------------------

    Attachment: 3202-vistaproblem-diff.stat
                3202-vistaproblem-diff

This patch changes the ErrorStream test to avoid the problematic piece of code 
(File.length() checks) when running on Windows Vista with Sun JDK 1.4.2, for 
all other configurations it should behave the same way as before. This should 
remove the "noise" from the nightly testing.

I have also changed the setup of the tests a little to be more robust if any of 
the tests fail.

> 'AccessControlException: access denied (java.io.FilePermission 
> C:\....\file-2.log read)' in ErrorStreamTest.
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-3202
>                 URL: https://issues.apache.org/jira/browse/DERBY-3202
>             Project: Derby
>          Issue Type: Bug
>          Components: Regression Test Failure, Test
>    Affects Versions: 10.4.0.0
>         Environment: OS: Windows
> JVM: Sun Microsystems Inc. 1.5.0, Sun Microsystems Inc. 1.4.2
>            Reporter: Ole Solberg
>            Assignee: Vemund Østgaard
>             Fix For: 10.4.0.0
>
>         Attachments: 3202-diff, 3202-diff.stat, 3202-vistaproblem-diff, 
> 3202-vistaproblem-diff.stat
>
>
> Seen on Windows only.
> See e.g. 
> http://dbtg.thresher.com/derby/test/Daily/jvm1.6/testing/Limited/testSummary-594211.html
>  : vista, w2003.
> suitesAll fail *************************************************************
> 1) 
> testFile(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
>  access denied (java.io.FilePermission 
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-2.log 
> read)
> 2) 
> testWrongFile(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
>  access denied (java.io.FilePermission 
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\foo\file-3.log 
> read)
> 3) 
> testFileOverMethod(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
>  access denied (java.io.FilePermission 
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-8.log 
> read)
> 4) 
> testFileOverField(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
>  access denied (java.io.FilePermission 
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-9.log 
> read)
> 5) 
> testFileOverMethodAndField(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
>  access denied (java.io.FilePermission 
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-10.log 
> read)
> 1) 
> testDefault(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)junit.framework.AssertionFailedError:
>  File 
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\derby.log 
> could not be deleted
> 2) 
> testMethod(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)junit.framework.AssertionFailedError:
>  assertNotEmpty 
> failed:C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\method-4.log
> suitesAll fail *************************************************************
> 1) 
> testFile(org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest)java.security.AccessControlException:
>  access denied (java.io.FilePermission 
> C:\cludev\jagtmp\autoderbyN_regression\suitesAll_30\log\system\file-2.log 
> read)
>       at 
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
>       at 
> java.security.AccessController.checkPermission(AccessController.java:546)
>       at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
>       at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
>       at java.io.File.exists(File.java:731)
>       at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:402)
>       at java.io.File.getCanonicalPath(File.java:559)
>       at 
> org.apache.derbyTesting.functionTests.tests.engine.ErrorStreamTest.testFile(ErrorStreamTest.java:140)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at 
> org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:95)
> ++

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to