I have a Hudson Matrix build of some Clojure that I am writing.

I just checked in a new piece of code - A trivial implementation of
junit.framework TestCase.

http://github.com/JulesGosnell/dada/blob/master/src/test/clojure/org/dada/CoreTestCase.clj

I'm using Maven 2.2.1 and the clojure plugin to compile down to
bytecode and then the surefire plugin to run the tests.

The bytecode is instrumented with Cobertura - but this has never
caused a problem before.

http://github.com/JulesGosnell/dada/blob/master/pom.xml

My matrix builds on several linux JVMs

http://ouroboros.dnsalias.net/hudson/job/dada-matrix/

The IBM Jvm is the only one that spat out this new code.

Running org.dada.CoreTestCase
org.apache.maven.surefire.booter.SurefireExecutionException:
org.dada.CoreTestCase; nested exception is
java.lang.ExceptionInInitializerError: null; nested exception is
org.apache.maven.surefire.testset.TestSetFailedException:
org.dada.CoreTestCase; nested exception is
java.lang.ExceptionInInitializerError: null
org.apache.maven.surefire.testset.TestSetFailedException:
org.dada.CoreTestCase; nested exception is
java.lang.ExceptionInInitializerError: null
java.lang.ExceptionInInitializerError
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:222)
        at java.lang.Class.forNameImpl(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at clojure.lang.RT.loadClassForName(RT.java:1516)
        at clojure.lang.RT.load(RT.java:389)
        at clojure.lang.RT.load(RT.java:371)
        at clojure.core$load__5634$fn__5642.invoke(core.clj:4178)
        at clojure.core$load__5634.doInvoke(core.clj:4177)
        at clojure.lang.RestFn.invoke(RestFn.java:409)
        at clojure.lang.Var.invoke(Var.java:365)
        at org.dada.CoreTestCase.<clinit>(Unknown Source)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
44)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
39)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:516)
        at junit.framework.TestSuite.createTest(TestSuite.java:135)
        at junit.framework.TestSuite.addTestMethod(TestSuite.java:114)
        at junit.framework.TestSuite.<init>(TestSuite.java:75)
        at sun.reflect.GeneratedConstructorAccessor1.newInstance(Unknown
Source)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
39)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:516)
        at
org.apache.maven.surefire.junit.JUnitTestSet.constructTestObject(JUnitTestSet.java:
151)
        at
org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:
197)
        at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:
140)
        at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:
127)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
48)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
37)
        at java.lang.reflect.Method.invoke(Method.java:600)
        at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:
345)
        at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:
1009)
Caused by: java.lang.NullPointerException
        at clojure.lang.APersistentSet.contains(APersistentSet.java:33)
        at clojure.lang.RT.contains(RT.java:675)
        at clojure.core$contains_QMARK___4278.invoke(core.clj:972)
        at clojure.core$load_lib__5590.doInvoke(core.clj:4042)
        at clojure.lang.RestFn.applyTo(RestFn.java:143)
        at clojure.core$apply__4051.invoke(core.clj:439)
        at clojure.core$load_libs__5606.doInvoke(core.clj:4077)
        at clojure.lang.RestFn.applyTo(RestFn.java:138)
        at clojure.core$apply__4051.invoke(core.clj:441)
        at clojure.core$use__5630.doInvoke(core.clj:4155)
        at clojure.lang.RestFn.invoke(RestFn.java:409)
        at org.dada.CoreTestCase
$loading__5510__auto____1.invoke(CoreTestCase.clj:4)
        at org.dada.CoreTestCase__init.load(Unknown Source)
        at org.dada.CoreTestCase__init.<clinit>(Unknown Source)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
        ... 33 more

I should probably not be using 1.1.0-new-SNAPSHOT, but thought that I
should report the issue.

thanks

Jules

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to