I have this fixed locally, but can't get a connection from my laptop. Will push as soon as I can. Hopefully I can find a connection at Frankfurt airport.
Sorry chaps. Begin forwarded message: > From: [email protected] > Date: 1 February 2012 12:49:50 AM GMT > To: [email protected] > Subject: [TeamCity, FAILED] Build Gradle on Linux::Master on Java 1.5: Commit > Build #1229 > > Build Gradle on Linux::Master on Java 1.5: Commit Build #1229 failed (tests > failed: 1 (1 new), passed: 6144, ignored: 164) > Agent: agent3 > > Changes included (2 changes). > Change 5a820dc48c07be51fb99179313f36cea2cb7070d by ld (3 files): Reinstate > the dynamic creation of container elements via property reference. The > problem is actually the change to support propertyMissing() via our dynamic > stuff. What happens is that as a property request bubbling up the closure > chain we now actually invoke getProperty() and catching the MPE instead of > just using hasProperty(). This means that if any of the owners have a > container configuration delegate then it is going to be interpreted as a > creation request. I suspect this means I'll end up backing out the > propertyMissing() support unless I can think of a way to disable this. For > now I'm fixing the failing tests to see what other problems this causes. > Change a175ba8fa4da2b3b609c62fb9ae6e21fcd06e0e2 by szczepiq (13 files): > Reverted changes to the daemon logging / test infrastructure until the build > is stable. > > Failed Tests Summary: 1 (1 new) > (new) > org.gradle.integtests.samples.SamplesJavaBaseIntegrationTest.canBuildAndUploadJar > details ยป > > Stacktraces : > (new) > org.gradle.integtests.samples.SamplesJavaBaseIntegrationTest.canBuildAndUploadJar > java.lang.AssertionError: > Expected: <[org.gradle.PersonTest]> > got: <[]> > > at org.junit.Assert.assertThat(Assert.java:780) > at org.junit.Assert.assertThat(Assert.java:738) > at org.junit.Assert$assertThat.callStatic(Unknown Source) > at > org.gradle.integtests.fixtures.JUnitTestExecutionResult.assertTestClassesExecuted(JUnitTestExecutionResult.groovy:33) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:592) > at > org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:226) > at > org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64) > at > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) > at > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) > at > org.gradle.integtests.samples.SamplesJavaBaseIntegrationTest.canBuildAndUploadJar(SamplesJavaBaseIntegrationTest.groovy:45) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:592) > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) > at org.gradle.util.TemporaryFolder$1.evaluate(TemporaryFolder.java:69) > at org.gradle.integtests.fixtures.Sample$1.evaluate(Sample.java:60) > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) > at org.junit.runners.ParentRunner.run(ParentRunner.java:300) > at > org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:51) > at > org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:63) > at > org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:49) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:592) > 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.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) > at > org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:75) > at $Proxy3.processTestClass(Unknown Source) > at > org.gradle.api.internal.tasks.testing.worker.TestWorker$1.run(TestWorker.java:103) > at > org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676) > at java.lang.Thread.run(Thread.java:595) > > > Configure your email notifications on your settings page.
