db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Myrna van Lunteren (JIRA)" <derby-...@db.apache.org>
Subject [jira] Updated: (DERBY-1785) junit tests fail with permission access problems when run with j9 jvms
Date Sat, 07 Oct 2006 14:47:20 GMT
     [ http://issues.apache.org/jira/browse/DERBY-1785?page=all ]

Myrna van Lunteren updated DERBY-1785:

    Attachment: DERBY-1785_20061007.diff

Attaching a band-aid patch for this issue. I chose to comment out the method rather than remove
as a way to document the quirky behavior.

I ran derbyall with wctme5.7 foundation class libraries, and found only other known problems
except for the last one which is not caused by this patch:
grantRevokeDDL.sql & grantRevokeDDL2.sql - DERBY1849
procedureInTrigger.sql - DERBY-1829 (and maybe DERBY-1585, which appears in an odd state)
SURTest_ij.sql - DERBY-1850
jdbcapi/_Suite.junit - DERBY-1897
bootAllTest.junit - no bug - new failure after fix of DERBY-1618 - test uses java.sql.DriverManager
in the setup:
1) testSettingBootAllPropertyWithHomePropertySet(org.apache.derbyTesting.functionTests.tests.store.BootAllTest)java.lang.NoClassDefFoundError:
	at org.apache.derbyTesting.functionTests.tests.store.BootAllTest.setUp(BootAllTest.java:68)
	at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:76)

I will consider making a patch for 10.2 which would address the non-foundation j9 run. But
as of 10.3 we weren't going to support jdk 1.3.1 based jvms, which also means the wsdd5.6
and wctme5.7.

In the mean time this is a trivial patch for the trunk for most environments. I would appreciate
the attention of a kindly committer.

> 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:,
>         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:,
>         Attachments: DERBY-1785_20061007.diff
> 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


View raw message