db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Knut Anders Hatlen (JIRA)" <j...@apache.org>
Subject [jira] Commented: (DERBY-3202) 'AccessControlException: access denied (java.io.FilePermission C:\....\file-2.log read)' in ErrorStreamTest.
Date Tue, 27 Nov 2007 09:21:43 GMT

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

Knut Anders Hatlen commented on DERBY-3202:
-------------------------------------------

Hi Vemund,

Did you mean to use BaseTestCase.println() instead of System.out.println() in buggyFileLength()?
I think we should avoid System.out.println() as much as possible in the tests.

If the problem is that File.length() is buggy and not that the output isn't flushed, would
the test work on Vista if assertNotEmpty() used a stream to check whether the file was empty?
Something like this:

assertTrue("File doesn't exist", f.exists());
FileInputStream fis = new FileInputStream(f);
assertNotSame("File is empty", -1, fis.read);
fis.close();

> '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.


Mime
View raw message