A fresh trunk checkout (or trunk with my recent patches applied) fails
on my OS X box with Java 5 and Java 6 in the same way...
[junit] Tests run: 542, Failures: 3, Errors: 2
Does this occur for others as well or is it a quirk of OS X I wonder?
Full build log follows if it helps...
test:
[junit] .........F.....F...........................
[junit] .........................................
[junit] .........................................
[junit] .........................................
[junit] .........................................
[junit] .........................................
[junit] .........................................
[junit] .........................................
[junit] .........................................
[junit] .........................................
[junit] .......E..................................
[junit] .........................................
[junit] ..................................E.F......
[junit] .........
[junit] Time: 4.767
[junit] There were 2 errors:
[junit] 1)
testUnscopedProviderWorksOutsideOfRequestedScope(com.google.inject.ScopesTest)java.lang.NullPointerException
[junit] at
com.google.inject.InjectorImpl$LateBoundConstructor.get(InjectorImpl.java:482)
[junit] at com.google.inject.FactoryProxy.get(FactoryProxy.java:53)
[junit] at
com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:43)
[junit] at
com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:990)
[junit] at
com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
[junit] at
com.google.inject.ScopesTest.testUnscopedProviderWorksOutsideOfRequestedScope(ScopesTest.java:246)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit] 2)
testProxyClassLoading(com.googlecode.guice.BytecodeGenTest)java.lang.NoClassDefFoundError:
[Lnet/sf/cglib/proxy/Callback;
[junit] at java.lang.Class.getDeclaredMethods0(Native Method)
[junit] at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
[junit] at java.lang.Class.getDeclaredMethod(Class.java:1935)
[junit] at
net.sf.cglib.proxy.Enhancer.getCallbacksSetter(Enhancer.java:630)
[junit] at
net.sf.cglib.proxy.Enhancer.setCallbacksHelper(Enhancer.java:618)
[junit] at
net.sf.cglib.proxy.Enhancer.registerStaticCallbacks(Enhancer.java:594)
[junit] at
com.google.inject.ProxyFactory.createConstructionProxy(ProxyFactory.java:151)
[junit] at com.google.inject.ProxyFactory$1.create(ProxyFactory.java:68)
[junit] at com.google.inject.ProxyFactory$1.create(ProxyFactory.java:66)
[junit] at
com.google.inject.internal.FailableCache$1.create(FailableCache.java:32)
[junit] at
com.google.inject.internal.ReferenceCache.create(ReferenceCache.java:54)
[junit] at
com.google.inject.internal.AbstractReferenceCache.internalCreate(AbstractReferenceCache.java:59)
[junit] at
com.google.inject.internal.AbstractReferenceCache.get(AbstractReferenceCache.java:116)
[junit] at
com.google.inject.internal.ReferenceCache.get(ReferenceCache.java:28)
[junit] at
com.google.inject.internal.FailableCache.get(FailableCache.java:43)
[junit] at com.google.inject.ProxyFactory.get(ProxyFactory.java:61)
[junit] at
com.google.inject.RuntimeReflectionFactory$RuntimeReflection.getConstructionProxy(RuntimeReflectionFactory.java:53)
[junit] at
com.google.inject.ConstructorInjector.<init>(ConstructorInjector.java:43)
[junit] at
com.google.inject.InjectorImpl$4.create(InjectorImpl.java:840)
[junit] at
com.google.inject.InjectorImpl$4.create(InjectorImpl.java:837)
[junit] at
com.google.inject.internal.FailableCache$1.create(FailableCache.java:32)
[junit] at
com.google.inject.internal.ReferenceCache.create(ReferenceCache.java:54)
[junit] at
com.google.inject.internal.AbstractReferenceCache.internalCreate(AbstractReferenceCache.java:59)
[junit] at
com.google.inject.internal.AbstractReferenceCache.get(AbstractReferenceCache.java:116)
[junit] at
com.google.inject.internal.ReferenceCache.get(ReferenceCache.java:28)
[junit] at
com.google.inject.internal.FailableCache.get(FailableCache.java:43)
[junit] at
com.google.inject.InjectorImpl$LateBoundConstructor.bind(InjectorImpl.java:466)
[junit] at
com.google.inject.ClassBindingImpl.initialize(ClassBindingImpl.java:46)
[junit] at
com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:381)
[junit] at
com.google.inject.InjectorImpl.createBindingFromType(InjectorImpl.java:367)
[junit] at
com.google.inject.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:615)
[junit] at
com.google.inject.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:201)
[junit] at
com.google.inject.InjectorImpl.getBindingOrThrow(InjectorImpl.java:137)
[junit] at
com.google.inject.InjectorImpl.getInternalFactory(InjectorImpl.java:620)
[junit] at com.google.inject.FactoryProxy.notify(FactoryProxy.java:45)
[junit] at
com.google.inject.BindingProcessor.runCreationListeners(BindingProcessor.java:243)
[junit] at
com.google.inject.InjectorBuilder.validate(InjectorBuilder.java:156)
[junit] at
com.google.inject.InjectorBuilder.build(InjectorBuilder.java:100)
[junit] at com.google.inject.Guice.createInjector(Guice.java:131)
[junit] at com.google.inject.Guice.createInjector(Guice.java:92)
[junit] at com.google.inject.Guice.createInjector(Guice.java:69)
[junit] at com.google.inject.Guice.createInjector(Guice.java:59)
[junit] at
com.googlecode.guice.BytecodeGenTest.testProxyClassLoading(BytecodeGenTest.java:171)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit] Caused by: java.lang.ClassNotFoundException
[junit] at
com.googlecode.guice.BytecodeGenTest$TestVisibilityClassLoader.loadClass(BytecodeGenTest.java:124)
[junit] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
[junit] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
[junit] ... 60 more
[junit] There were 3 failures:
[junit] 1)
testBindDisallowedTypes(com.google.inject.BinderTest)junit.framework.AssertionFailedError:
Guice should not allow bindings to java.util.List<T>
[junit] at
com.google.inject.BinderTest.testBindDisallowedTypes(BinderTest.java:255)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit] 2)
testCannotBindToGuiceTypes(com.google.inject.BinderTest)junit.framework.AssertionFailedError:
Expected "Guice configuration errors:
[junit]
[junit] 1) Binding to core guice framework type is not allowed:
AbstractModule.
[junit] at com.google.inject.BinderTest$18.configure(BinderTest.java:334)
[junit]
[junit] 2) Binding to core guice framework type is not allowed: Binder.
[junit] at com.google.inject.BinderTest$18.configure(BinderTest.java:336)
[junit]
[junit] 3) Binding to core guice framework type is not allowed: Binding.
[junit] at com.google.inject.BinderTest$18.configure(BinderTest.java:337)
[junit]
[junit] 4) Binding to core guice framework type is not allowed: Key.
[junit] at com.google.inject.BinderTest$18.configure(BinderTest.java:339)
[junit]
[junit] 5) Binding to core guice framework type is not allowed: Module.
[junit] at com.google.inject.BinderTest$18.configure(BinderTest.java:340)
[junit]
[junit] 6) Binding to Provider is not allowed.
[junit] at com.google.inject.BinderTest$18.configure(BinderTest.java:341)
[junit]
[junit] 7) Binding to core guice framework type is not allowed: Scope.
[junit] at com.google.inject.BinderTest$18.configure(BinderTest.java:342)
[junit]
[junit] 8) Binding to core guice framework type is not allowed: TypeLiteral.
[junit] at com.google.inject.BinderTest$18.configure(BinderTest.java:343)
[junit]
[junit] 9) Binding to core guice framework type is not allowed: Key.
[junit] at com.google.inject.BinderTest$18.configure(BinderTest.java:344)
[junit]
[junit] 9 error[s]" to contain substring "Binding to core guice
framework type is not allowed: Injector."
[junit] at com.google.inject.Asserts.assertContains(Asserts.java:57)
[junit] at
com.google.inject.BinderTest.testCannotBindToGuiceTypes(BinderTest.java:349)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit] 3)
testProxyClassUnloading(com.googlecode.guice.BytecodeGenTest)junit.framework.AssertionFailedError
[junit] at
com.googlecode.guice.BytecodeGenTest.testProxyClassUnloading(BytecodeGenTest.java:204)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[junit]
[junit] FAILURES!!!
[junit] Tests run: 542, Failures: 3, Errors: 2
[junit]
BUILD FAILED
/workspace/java/google-guice-read-only/common.xml:78: Java returned: 1
--
James
-------
http://macstrac.blogspot.com/
Open Source Integration
http://open.iona.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"google-guice" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/google-guice?hl=en
-~----------~----~----~----~------~----~------~--~---