My bad, the test had passed every other time, and this time it was the only failure because junit.jar was not in my runtime classpath. I assumed all was good to go and checked in. Man, you can't even take a single little tiny shortcut :( Lesson learned.

I'm working on fixing this as we speak.

David

Daniel John Debrunner wrote:
Daniel John Debrunner wrote:


David W. Van Couvering wrote:



Hi, all.  I just committed Rick's patch to DERBY-516 which adds support
for compatibility testing.  These new tests are written in Junit and our
build and testing infrastructure now requires the junit jar file to be
downloaded and put into your classpath.


Running the new test jdbcapi/CompatibilityTest.java I get a failure due
to security manager permissions.


I think I was confused because the commit comment for this change includes:


6) CompatibilityTest.java is a thin wrapper which runs one
  configuration (embedded) of JDBCDriverTest inside the derbyall
  suite.



But it seems that that test jdbcapi/CompatibilityTest.java does not run
against embedded, instead it requires the DerbyNetClient framework.

Using that framework I get a different error ...

java.lang.ExceptionInInitializerError
        at
org.apache.derbyTesting.functionTests.tests.compatibility.JDBCDriverTest.main(JDBCDriverTest.java:344)
        at
org.apache.derbyTesting.functionTests.tests.jdbcapi.CompatibilityTest.main(CompatibilityTest.java:71)
Caused by: java.security.AccessControlException: access denied
(java.util.PropertyPermission user.home read)
        at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
        at
java.security.AccessController.checkPermission(AccessController.java:401)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
        at 
java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1276)
        at java.lang.System.getProperty(System.java:573)
        at 
junit.runner.BaseTestRunner.getPreferencesFile(BaseTestRunner.java:216)
        at junit.runner.BaseTestRunner.readPreferences(BaseTestRunner.java:223)
        at junit.runner.BaseTestRunner.getPreferences(BaseTestRunner.java:37)
        at junit.runner.BaseTestRunner.getPreference(BaseTestRunner.java:236)
        at junit.runner.BaseTestRunner.getPreference(BaseTestRunner.java:240)
        at junit.runner.BaseTestRunner.<clinit>(BaseTestRunner.java:320)
        ... 2 more
Exception in thread "main"

Dan.


begin:vcard
fn:David W Van Couvering
n:Van Couvering;David W
org:Sun Microsystems, Inc.;Database Technology Group
email;internet:[EMAIL PROTECTED]
title:Senior Staff Software Engineer
tel;work:510-550-6819
tel;cell:510-684-7281
x-mozilla-html:TRUE
version:2.1
end:vcard

Reply via email to