db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel John Debrunner (JIRA)" <derby-...@db.apache.org>
Subject [jira] Commented: (DERBY-1785) junit tests fail with permission access problems when run with j9 jvms
Date Thu, 05 Oct 2006 19:29:21 GMT
    [ http://issues.apache.org/jira/browse/DERBY-1785?page=comments#action_12440223 ] 
            
Daniel John Debrunner commented on DERBY-1785:
----------------------------------------------

I thought the following approach would work when running the tests directlly.
Set up the java.security.policy and derbyTesting.codeclasses (or codejar) on the command line
when running the JUnit test runner. Something like:

-DderbyTesting.codeclasses=<url_to_classes_folder> -Djava.security.policy=<url_to_policy_file_in_classes_folder>

-DderbyTesting.codeclasses=file:/C:/_work/trunk/classes/
-Djava.security.policy=file:/C:/_work/trunk/classes/org/apache/derbyTesting/functionTests/util/derby_tests.policy

With this I get an error parsing the policy file:

Parsing policy file: file:/C:/_work/trunk/classes/org/apache/derbyTesting/functionTests/util/derby_tests.policy,
found unexpected: permission

> junit tests fail with permission access problems when run with j9 jvms
> ----------------------------------------------------------------------
>
>                 Key: DERBY-1785
>                 URL: http://issues.apache.org/jira/browse/DERBY-1785
>             Project: Derby
>          Issue Type: Test
>          Components: Test, Regression Test Failure
>    Affects Versions: 10.2.1.6, 10.3.0.0
>         Environment: using ibm's j9 jvm as available with wssd5.6 or wctme5.7 (jcl:Max
or jcl:foundation configuration)
>            Reporter: Myrna van Lunteren
>         Assigned To: Myrna van Lunteren
>            Priority: Minor
>             Fix For: 10.2.2.0, 10.3.0.0
>
>
> The junit tests have been made to run with security manager.
> Until now, using the org.apache.derbyTesting.functionTests.harness classes, there was
exception logic that stopped the j9 jvms from running with security manager, but that's now
changed for the junit tests.
> For instance, the test store/bootAllTest.junit fails with the following error:
> There was 1 error:
> 1) testSettingBootAllPropertyWithHomePropertySet(org.apache.derbyTesting.functionTests.tests.store.BootAllTest)java.security.AccessControlException:
Access denied (java.util.PropertyPermission framework read)
> 	at java.security.AccessController.checkPermission(AccessController.java:74)
> 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:612)
> 	at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:366)
> 	at java.lang.System.getProperty(System.java:319)
> 	at java.lang.System.getProperty(System.java:301)
> 	at org.apache.derbyTesting.functionTests.util.TestUtil$1.run(TestUtil.java:177)
> 	at java.security.AccessController.doPrivileged(AccessController.java:147)
> 	at org.apache.derbyTesting.functionTests.util.TestUtil.getFramework(TestUtil.java:174)
> 	at org.apache.derbyTesting.functionTests.util.TestUtil.getDataSourcePrefix(TestUtil.java:391)
> 	at org.apache.derbyTesting.functionTests.util.TestUtil.getSimpleDataSource(TestUtil.java:330)
> 	at org.apache.derbyTesting.functionTests.util.TestUtil.getDataSource(TestUtil.java:324)
> 	at org.apache.derbyTesting.functionTests.util.TestDataSourceFactory.getDataSource(TestDataSourceFactory.java:47)
> 	at org.apache.derbyTesting.junit.TestConfiguration.openConnection(TestConfiguration.java:296)
> 	at org.apache.derbyTesting.junit.BaseJDBCTestCase.openConnection(BaseJDBCTestCase.java:197)
> 	at org.apache.derbyTesting.functionTests.tests.store.BootAllTest.setUp(BootAllTest.java:58)
> 	at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:76)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message