Uploaded image for project: 'Derby'
  1. Derby
  2. DERBY-1785

junit tests fail with permission access problems when run with j9 jvms

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 10.2.1.6, 10.3.1.4
    • Fix Version/s: 10.2.2.0, 10.3.1.4
    • Component/s: Test
    • Labels:
      None
    • Environment:
      using ibm's j9 jvm as available with wssd5.6 or wctme5.7 (jcl:Max or jcl:foundation configuration)
    • Urgency:
      Normal
    • Bug behavior facts:
      Regression Test Failure

      Description

      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)

        Attachments

        1. DERBY-1785_102_20061007.diff
          2 kB
          Myrna van Lunteren
        2. DERBY-1785_20061007.diff
          1 kB
          Myrna van Lunteren

          Activity

            People

            • Assignee:
              myrna Myrna van Lunteren
              Reporter:
              myrna Myrna van Lunteren
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: