This would suggest that the test is tightening up the security, preventing 
reflection, which Gradle needs in order to work.

SecurityManager and friends are not my wheel house. Is it possible to not 
restrict based on package? If so, groovy.security.SecurityTest will need to be 
updated to not restrict “org.gradle”.

On 13/03/2012, at 4:13 PM, Cédric Champeau wrote:

> Ok, this time there were test failures, but still, hanging. Here's the 
> current output:
> 
> Test testNullForFromOrToIsIllegal(groovy.lang.RangeTest) PASSED
> Gradle Worker 1 finished executing tests.
> Gradle Worker 2 executing tests.
> Test testForbiddenProperty(groovy.security.SecurityTest) FAILED: 
> java.security.AccessControlException: access denied 
> ("groovy.security.GroovyCodeSourcePermission" "/groovy/security/test") h
> Test groovy.security.SecurityTest FAILED
> Gradle Worker 2 finished executing tests.
> > Building > :test > 369 tests completed, 1 failure
> 
> (CTRL+C)
> 
> It seems that Gradle is waiting for something, but what? Executing again 
> gives another output, potentially helpful for you:
> 
> Test testContainsWithIncompatibleType(groovy.lang.RangeTest) PASSED
> Gradle Worker 1 finished executing tests.
> Gradle Worker 2 executing tests.
> Could not dispatch message [Request consumer: 
> 86b32c50-0ded-467a-884d-b1fef82d726f, payload: 
> org.gradle.messaging.remote.internal.protocol.RemoteMethodInvocation@1]. 
> Discarding message.
> org.gradle.messaging.remote.internal.MessageIOException: Could not write 
> message [Request consumer: 86b32c50-0ded-467a-884d-b1fef82d726f, payload: 
> org.gradle.messaging.remote.internal.protocol.RemoteMethodInvocation@1] to 
> '/0:0:0:0:0:0:0:1%1:42814'.
>     at 
> org.gradle.messaging.remote.internal.inet.SocketConnection.dispatch(SocketConnection.java:108)
>     at 
> org.gradle.messaging.remote.internal.DelegatingConnection.dispatch(DelegatingConnection.java:35)
>     at 
> org.gradle.messaging.dispatch.FailureHandlingDispatch.dispatch(FailureHandlingDispatch.java:29)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:132)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:72)
> org.gradle.listener.ListenerNotificationException: Failed to notify output 
> event listener.
>     at 
> org.gradle.messaging.dispatch.BroadcastDispatch.dispatch(BroadcastDispatch.java:97)
>     at 
> org.gradle.messaging.dispatch.BroadcastDispatch.dispatch(BroadcastDispatch.java:32)
>     at 
> org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:75)
>     at $Proxy0.onOutput(Unknown Source)
>     at 
> org.gradle.logging.internal.OutputEventRenderer.onOutput(OutputEventRenderer.java:168)
>     at 
> org.gradle.logging.internal.slf4j.Slf4jLoggingConfigurer$Appender.append(Slf4jLoggingConfigurer.java:162)
>     at 
> org.gradle.logging.internal.slf4j.Slf4jLoggingConfigurer$Appender.append(Slf4jLoggingConfigurer.java:149)
>     at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:85)
>     at 
> ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:53)
>     at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:282)
>     at ch.qos.logback.classic.Logger.callAppenders(Logger.java:269)
>     at 
> ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:470)
>     at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:424)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at ch.qos.logback.classic.Logger.error(Logger.java:587)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> org.gradle.messaging.dispatch.DiscardingFailureHandler.dispatchFailed(DiscardingFailureHandler.java:28)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at 
> org.gradle.messaging.dispatch.FailureHandlingDispatch.dispatch(FailureHandlingDispatch.java:31)
>     at java.lang.Thread.run(Thread.java:722)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:132)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33)
>     at 
> org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:72)
>     at 
> org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.gradle.listener.ListenerNotificationException: Failed to 
> notify standard output listener.
>     at 
> org.gradle.messaging.dispatch.BroadcastDispatch.dispatch(BroadcastDispatch.java:97)
>     at 
> org.gradle.messaging.dispatch.BroadcastDispatch.dispatch(BroadcastDispatch.java:32)
>     at 
> org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:75)
>     at $Proxy1.onOutput(Unknown Source)
>     at 
> org.gradle.logging.internal.StreamingStyledTextOutput.doAppend(StreamingStyledTextOutput.java:54)
>     at 
> org.gradle.logging.internal.AbstractStyledTextOutput.text(AbstractStyledTextOutput.java:73)
>     at 
> org.gradle.logging.internal.StyledTextOutputBackedRenderer$OutputEventTextOutputImpl.doLineText(StyledTextOutputBackedRenderer.java:79)
>     at 
> org.gradle.logging.internal.AbstractLineChoppingStyledTextOutput.doAppend(AbstractLineChoppingStyledTextOutput.java:45)
>     at 
> org.gradle.logging.internal.AbstractStyledTextOutput.text(AbstractStyledTextOutput.java:73)
>     at 
> org.gradle.logging.internal.AbstractStyledTextOutput.exception(AbstractStyledTextOutput.java:82)
>     at org.gradle.logging.internal.LogEvent.render(LogEvent.java:43)
>     at 
> org.gradle.logging.internal.StyledTextOutputBackedRenderer.onOutput(StyledTextOutputBackedRenderer.java:58)
>     at 
> org.gradle.logging.internal.ProgressLogEventGenerator.doOutput(ProgressLogEventGenerator.java:58)
>     at 
> org.gradle.logging.internal.ProgressLogEventGenerator.onOutput(ProgressLogEventGenerator.java:48)
>     at 
> org.gradle.logging.internal.OutputEventRenderer$1.onOutput(OutputEventRenderer.java:111)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at 
> org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
>     at 
> org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>     at 
> org.gradle.messaging.dispatch.BroadcastDispatch.dispatch(BroadcastDispatch.java:88)
>     ... 22 more
> Caused by: java.security.AccessControlException: access denied 
> ("java.lang.reflect.ReflectPermission" "suppressAccessChecks")
>     at 
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
>     at 
> java.security.AccessController.checkPermission(AccessController.java:555)
>     at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
>     at 
> java.lang.reflect.AccessibleObject.setAccessible(AccessibleObject.java:128)
>     at 
> org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:34)
>     at 
> org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
>     at 
> org.gradle.messaging.dispatch.BroadcastDispatch.dispatch(BroadcastDispatch.java:88)
>     ... 43 more
> Gradle Worker 2 finished executing tests.
> > Building > :test > 368 tests completed
> 
> 
> Le 13/03/2012 16:56, Luke Daley a écrit :
>> 
>> if you run with -i, you should get some indication of what test it is 
>> hanging on.
>> 
>> On 13/03/2012, at 3:43 PM, Cédric Champeau wrote:
>> 
>>> Hi Luke,
>>> 
>>> I'm using Gradle 1.0-milestone-8a
>>> 
> 

-- 
Luke Daley
Principal Engineer, Gradleware 
http://gradleware.com

Reply via email to