You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by Gary Gregory <ga...@gmail.com> on 2012/10/05 00:14:18 UTC

Unit test failures

I am currently seeing:

Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
2012-10-04 17:51:25,991 ERROR Class class
org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
cannot contain multiple newInstance methods
2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx]
starting at position 78 in conversion pattern.
2012-10-04 17:51:25,995 WARN Unable to instantiate WindowsAnsiOutputStream
2012-10-04 17:51:25,996 ERROR Class class
org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
cannot contain multiple newInstance methods
2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx]
starting at position 73 in conversion pattern.
2012-10-04 17:51:26,060 WARN Unable to instantiate WindowsAnsiOutputStream
2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec
<<< FAILURE!

...

Running org.apache.logging.log4j.core.pattern.RootThrowableTest
2012-10-04 17:51:29,743 ERROR Class class
org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
contain multiple newInstance methods
2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx]
starting at position 78 in conversion pattern.
2012-10-04 17:51:29,747 WARN Unable to instantiate WindowsAnsiOutputStream
2012-10-04 17:51:29,748 ERROR Class class
org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
contain multiple newInstance methods
2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx]
starting at position 73 in conversion pattern.
2012-10-04 17:51:29,808 WARN Unable to instantiate WindowsAnsiOutputStream
2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec
<<< FAILURE!

Anyone else?

Gary
-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: Unit test failures

Posted by Ralph Goers <ra...@dslextreme.com>.
I believe it is a random failure. My understanding is that if I put a couple more sleeps in the right places in the unit test the random failures would stop completely.

Ralph

On Oct 5, 2012, at 8:33 AM, Gary Gregory wrote:

> I updated from svn this AM and picked up two changes (DefaultConfiguration and a pom.xml) and rebuilt, now all is well. Either that fixed it or it is a random failure.
> 
> Gary
> 
> On Fri, Oct 5, 2012 at 6:48 AM, Ralph Goers <rg...@apache.org> wrote:
> Does it fail every time you run it?
> 
> Sent from my iPad
> 
> On Oct 4, 2012, at 9:25 PM, Gary Gregory <ga...@gmail.com> wrote:
> 
>> Doh! Brain lock on my part.
>> 
>> Here are the contents:
>> 
>> -------------------------------------------------------------------------------
>> Test set: org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
>> -------------------------------------------------------------------------------
>> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec <<< FAILURE!
>> testMultiple(org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest)  Time elapsed: 0.979 sec  <<< FAILURE!
>> java.lang.AssertionError: Channel contained event, but not expected message. Received: <128>1 2012-10-04T19:23:48.659-04:00 us-l-gg03 MyApp - Test [Test@18060][mdc@18060] Test Multiple 0
>>     at org.junit.Assert.fail(Assert.java:91)
>>     at org.junit.Assert.assertTrue(Assert.java:43)
>>     at org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.testMultiple(FlumeEmbeddedAgentTest.java:201)
>>     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:597)
>>     at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>>     at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>>     at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>>     at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>>     at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
>>     at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
>>     at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
>>     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:597)
>>     at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>>     at $Proxy0.invoke(Unknown Source)
>>     at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>>     at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>>     at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>> 
>> testFailover(org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest)  Time elapsed: 0.923 sec  <<< FAILURE!
>> java.lang.AssertionError: Channel contained event, but not expected message. Received: <128>1 2012-10-04T19:23:49.642-04:00 us-l-gg03 MyApp - Test [Test@18060][mdc@18060] Test Primary 0
>>     at org.junit.Assert.fail(Assert.java:91)
>>     at org.junit.Assert.assertTrue(Assert.java:43)
>>     at org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.testFailover(FlumeEmbeddedAgentTest.java:227)
>>     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:597)
>>     at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>>     at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>>     at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>>     at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>>     at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
>>     at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
>>     at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
>>     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:597)
>>     at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>>     at $Proxy0.invoke(Unknown Source)
>>     at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>>     at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>>     at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>> 
>> Gary
>> 
>> On Thu, Oct 4, 2012 at 10:48 PM, Ralph Goers <rg...@apache.org> wrote:
>> This is standards maven.  flume-ng/target/surefire-reports/org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.txt
>> 
>> Sent from my iPad
>> 
>> On Oct 4, 2012, at 5:19 PM, Gary Gregory <ga...@gmail.com> wrote:
>> 
>>> Sure, but what output? Where do I get it?
>>> 
>>> G
>>> 
>>> On Thu, Oct 4, 2012 at 8:17 PM, Ralph Goers <ra...@dslextreme.com> wrote:
>>> Can you post the output from the test?  I occasionally have gotten failures in the two Flume embedded appenders (interestingly, one always seems to work when the other fails) from Gump but it is impossible to debug those.  The SocketAppender sometimes fails in Gump as well - again, I have no idea why.
>>> 
>>> Ralph
>>> 
>>> On Oct 4, 2012, at 4:39 PM, Gary Gregory wrote:
>>> 
>>>> R:
>>>> 
>>>> OK, I cleaned a that fixed the two failures, now I get a new one!
>>>> 
>>>> -------------------------------------------------------
>>>>  T E S T S
>>>> -------------------------------------------------------
>>>> Running org.apache.logging.log4j.flume.appender.FlumeAppenderTest
>>>> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.269 sec
>>>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
>>>> 2012-10-04 19:23:47,945 WARN No Loggers were configured, using default
>>>> 2012-10-04 19:23:48,872 WARN No Loggers were configured, using default
>>>> 2012-10-04 19:23:49,832 WARN No Loggers were configured, using default
>>>> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec <<< FAILURE!
>>>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAppenderTest
>>>> 2012-10-04 19:23:57,621 [WARN] org.apache.flume.sink.FailoverSinkProcessor Sink agent1 failed and has been sent to failover list
>>>> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.518 sec
>>>> 
>>>> G
>>>> 
>>>> On Thu, Oct 4, 2012 at 6:24 PM, Ralph Goers <ra...@dslextreme.com> wrote:
>>>> I'm not.  I haven't tried on Windows though.  But ExtendedThrowablePatternConverter and RootThrowablePatternConverter only have one newInstance method so I have no idea why you would see that.  Have you run mvn clean?  The method signature did change in one of my recent commits. 
>>>> 
>>>> FWIW - that error is coming from PatternParser line 435 if you want to debug it.
>>>> 
>>>> Ralph
>>>> 
>>>> 
>>>> 
>>>> On Oct 4, 2012, at 3:14 PM, Gary Gregory wrote:
>>>> 
>>>>> I am currently seeing:
>>>>> 
>>>>> Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>>>>> 2012-10-04 17:51:25,991 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
>>>>> 2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx] starting at position 78 in conversion pattern.
>>>>> 2012-10-04 17:51:25,995 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>> 2012-10-04 17:51:25,996 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
>>>>> 2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx] starting at position 73 in conversion pattern.
>>>>> 2012-10-04 17:51:26,060 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>> 2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
>>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec <<< FAILURE!
>>>>> 
>>>>> ...
>>>>> 
>>>>> Running org.apache.logging.log4j.core.pattern.RootThrowableTest
>>>>> 2012-10-04 17:51:29,743 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
>>>>> 2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx] starting at position 78 in conversion pattern.
>>>>> 2012-10-04 17:51:29,747 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>> 2012-10-04 17:51:29,748 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
>>>>> 2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx] starting at position 73 in conversion pattern.
>>>>> 2012-10-04 17:51:29,808 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>> 2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
>>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec <<< FAILURE!
>>>>> 
>>>>> Anyone else?
>>>>> 
>>>>> Gary
>>>>> -- 
>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>>>>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>>>>> Spring Batch in Action: http://bit.ly/bqpbCK
>>>>> Blog: http://garygregory.wordpress.com 
>>>>> Home: http://garygregory.com/
>>>>> Tweet! http://twitter.com/GaryGregory
>>>> 
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>>>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>>>> Spring Batch in Action: http://bit.ly/bqpbCK
>>>> Blog: http://garygregory.wordpress.com 
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>>> Spring Batch in Action: http://bit.ly/bqpbCK
>>> Blog: http://garygregory.wordpress.com 
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
>> 
>> 
>> 
>> -- 
>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>> Spring Batch in Action: http://bit.ly/bqpbCK
>> Blog: http://garygregory.wordpress.com 
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
> 
> 
> 
> -- 
> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
> Spring Batch in Action: http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com 
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory


Re: Unit test failures

Posted by Gary Gregory <ga...@gmail.com>.
I updated from svn this AM and picked up two changes (DefaultConfiguration
and a pom.xml) and rebuilt, now all is well. Either that fixed it or it is
a random failure.

Gary

On Fri, Oct 5, 2012 at 6:48 AM, Ralph Goers <rg...@apache.org> wrote:

> Does it fail every time you run it?
>
> Sent from my iPad
>
> On Oct 4, 2012, at 9:25 PM, Gary Gregory <ga...@gmail.com> wrote:
>
> Doh! Brain lock on my part.
>
> Here are the contents:
>
>
> -------------------------------------------------------------------------------
> Test set: org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
>
> -------------------------------------------------------------------------------
> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec
> <<< FAILURE!
> testMultiple(org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest)
> Time elapsed: 0.979 sec  <<< FAILURE!
> java.lang.AssertionError: Channel contained event, but not expected
> message. Received: <128>1 2012-10-04T19:23:48.659-04:00 us-l-gg03 MyApp -
> Test [Test@18060][mdc@18060] Test Multiple 0
>     at org.junit.Assert.fail(Assert.java:91)
>     at org.junit.Assert.assertTrue(Assert.java:43)
>     at
> org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.testMultiple(FlumeEmbeddedAgentTest.java:201)
>     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:597)
>     at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>     at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>     at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>     at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>     at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>     at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>     at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>     at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>     at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>     at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>     at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>     at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
>     at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
>     at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
>     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:597)
>     at
> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>     at $Proxy0.invoke(Unknown Source)
>     at
> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>     at
> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>     at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>
> testFailover(org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest)
> Time elapsed: 0.923 sec  <<< FAILURE!
> java.lang.AssertionError: Channel contained event, but not expected
> message. Received: <128>1 2012-10-04T19:23:49.642-04:00 us-l-gg03 MyApp -
> Test [Test@18060][mdc@18060] Test Primary 0
>     at org.junit.Assert.fail(Assert.java:91)
>     at org.junit.Assert.assertTrue(Assert.java:43)
>     at
> org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.testFailover(FlumeEmbeddedAgentTest.java:227)
>     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:597)
>     at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>     at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>     at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>     at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>     at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>     at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>     at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>     at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>     at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>     at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>     at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>     at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
>     at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
>     at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
>     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:597)
>     at
> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>     at $Proxy0.invoke(Unknown Source)
>     at
> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>     at
> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>     at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
>
> Gary
>
> On Thu, Oct 4, 2012 at 10:48 PM, Ralph Goers <rg...@apache.org> wrote:
>
>> This is standards maven.  flume-ng/target/surefire-reports/
>> org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.txt
>>
>> Sent from my iPad
>>
>> On Oct 4, 2012, at 5:19 PM, Gary Gregory <ga...@gmail.com> wrote:
>>
>> Sure, but what output? Where do I get it?
>>
>> G
>>
>> On Thu, Oct 4, 2012 at 8:17 PM, Ralph Goers <ra...@dslextreme.com>wrote:
>>
>>> Can you post the output from the test?  I occasionally have gotten
>>> failures in the two Flume embedded appenders (interestingly, one always
>>> seems to work when the other fails) from Gump but it is impossible to debug
>>> those.  The SocketAppender sometimes fails in Gump as well - again, I have
>>> no idea why.
>>>
>>> Ralph
>>>
>>> On Oct 4, 2012, at 4:39 PM, Gary Gregory wrote:
>>>
>>> R:
>>>
>>> OK, I cleaned a that fixed the two failures, now I get a new one!
>>>
>>> -------------------------------------------------------
>>>  T E S T S
>>> -------------------------------------------------------
>>> Running org.apache.logging.log4j.flume.appender.FlumeAppenderTest
>>> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.269 sec
>>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
>>> 2012-10-04 19:23:47,945 WARN No Loggers were configured, using default
>>> 2012-10-04 19:23:48,872 WARN No Loggers were configured, using default
>>> 2012-10-04 19:23:49,832 WARN No Loggers were configured, using default
>>> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983
>>> sec <<< FAILURE!
>>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAppenderTest
>>> 2012-10-04 19:23:57,621 [WARN]
>>> org.apache.flume.sink.FailoverSinkProcessor Sink agent1 failed and has been
>>> sent to failover list
>>> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.518 sec
>>>
>>> G
>>>
>>> On Thu, Oct 4, 2012 at 6:24 PM, Ralph Goers <ra...@dslextreme.com>wrote:
>>>
>>>> I'm not.  I haven't tried on Windows though.  But
>>>> ExtendedThrowablePatternConverter and RootThrowablePatternConverter only
>>>> have one newInstance method so I have no idea why you would see that.  Have
>>>> you run mvn clean?  The method signature did change in one of my recent
>>>> commits.
>>>>
>>>> FWIW - that error is coming from PatternParser line 435 if you want to
>>>> debug it.
>>>>
>>>> Ralph
>>>>
>>>>
>>>>
>>>> On Oct 4, 2012, at 3:14 PM, Gary Gregory wrote:
>>>>
>>>> I am currently seeing:
>>>>
>>>> Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>>>> 2012-10-04 17:51:25,991 ERROR Class class
>>>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
>>>> cannot contain multiple newInstance methods
>>>> 2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx]
>>>> starting at position 78 in conversion pattern.
>>>> 2012-10-04 17:51:25,995 WARN Unable to instantiate
>>>> WindowsAnsiOutputStream
>>>> 2012-10-04 17:51:25,996 ERROR Class class
>>>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
>>>> cannot contain multiple newInstance methods
>>>> 2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx]
>>>> starting at position 73 in conversion pattern.
>>>> 2012-10-04 17:51:26,060 WARN Unable to instantiate
>>>> WindowsAnsiOutputStream
>>>> 2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422
>>>> sec <<< FAILURE!
>>>>
>>>> ...
>>>>
>>>> Running org.apache.logging.log4j.core.pattern.RootThrowableTest
>>>> 2012-10-04 17:51:29,743 ERROR Class class
>>>> org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
>>>> contain multiple newInstance methods
>>>> 2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx]
>>>> starting at position 78 in conversion pattern.
>>>> 2012-10-04 17:51:29,747 WARN Unable to instantiate
>>>> WindowsAnsiOutputStream
>>>> 2012-10-04 17:51:29,748 ERROR Class class
>>>> org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
>>>> contain multiple newInstance methods
>>>> 2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx]
>>>> starting at position 73 in conversion pattern.
>>>> 2012-10-04 17:51:29,808 WARN Unable to instantiate
>>>> WindowsAnsiOutputStream
>>>> 2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45
>>>> sec <<< FAILURE!
>>>>
>>>> Anyone else?
>>>>
>>>> Gary
>>>> --
>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>>> JUnit in Action, 2nd Ed: <http://goog_1249600977/>http://bit.ly/ECvg0
>>>> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
>>>> Blog: http://garygregory.wordpress.com
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>> JUnit in Action, 2nd Ed: <http://goog_1249600977/>http://bit.ly/ECvg0
>>> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
>>> Blog: http://garygregory.wordpress.com
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
>>>
>>>
>>>
>>
>>
>> --
>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
>> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
>> Blog: http://garygregory.wordpress.com
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
>>
>>
>
>
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>
>


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: Unit test failures

Posted by Ralph Goers <rg...@apache.org>.
Does it fail every time you run it?

Sent from my iPad

On Oct 4, 2012, at 9:25 PM, Gary Gregory <ga...@gmail.com> wrote:

> Doh! Brain lock on my part.
> 
> Here are the contents:
> 
> -------------------------------------------------------------------------------
> Test set: org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
> -------------------------------------------------------------------------------
> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec <<< FAILURE!
> testMultiple(org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest)  Time elapsed: 0.979 sec  <<< FAILURE!
> java.lang.AssertionError: Channel contained event, but not expected message. Received: <128>1 2012-10-04T19:23:48.659-04:00 us-l-gg03 MyApp - Test [Test@18060][mdc@18060] Test Multiple 0
>     at org.junit.Assert.fail(Assert.java:91)
>     at org.junit.Assert.assertTrue(Assert.java:43)
>     at org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.testMultiple(FlumeEmbeddedAgentTest.java:201)
>     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:597)
>     at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>     at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>     at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>     at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>     at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>     at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
>     at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
>     at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
>     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:597)
>     at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>     at $Proxy0.invoke(Unknown Source)
>     at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>     at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>     at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
> 
> testFailover(org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest)  Time elapsed: 0.923 sec  <<< FAILURE!
> java.lang.AssertionError: Channel contained event, but not expected message. Received: <128>1 2012-10-04T19:23:49.642-04:00 us-l-gg03 MyApp - Test [Test@18060][mdc@18060] Test Primary 0
>     at org.junit.Assert.fail(Assert.java:91)
>     at org.junit.Assert.assertTrue(Assert.java:43)
>     at org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.testFailover(FlumeEmbeddedAgentTest.java:227)
>     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:597)
>     at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>     at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>     at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>     at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>     at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>     at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
>     at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
>     at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
>     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:597)
>     at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
>     at $Proxy0.invoke(Unknown Source)
>     at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
>     at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
>     at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
> 
> Gary
> 
> On Thu, Oct 4, 2012 at 10:48 PM, Ralph Goers <rg...@apache.org> wrote:
>> This is standards maven.  flume-ng/target/surefire-reports/org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.txt
>> 
>> Sent from my iPad
>> 
>> On Oct 4, 2012, at 5:19 PM, Gary Gregory <ga...@gmail.com> wrote:
>> 
>>> Sure, but what output? Where do I get it?
>>> 
>>> G
>>> 
>>> On Thu, Oct 4, 2012 at 8:17 PM, Ralph Goers <ra...@dslextreme.com> wrote:
>>>> Can you post the output from the test?  I occasionally have gotten failures in the two Flume embedded appenders (interestingly, one always seems to work when the other fails) from Gump but it is impossible to debug those.  The SocketAppender sometimes fails in Gump as well - again, I have no idea why.
>>>> 
>>>> Ralph
>>>> 
>>>> On Oct 4, 2012, at 4:39 PM, Gary Gregory wrote:
>>>> 
>>>>> R:
>>>>> 
>>>>> OK, I cleaned a that fixed the two failures, now I get a new one!
>>>>> 
>>>>> -------------------------------------------------------
>>>>>  T E S T S
>>>>> -------------------------------------------------------
>>>>> Running org.apache.logging.log4j.flume.appender.FlumeAppenderTest
>>>>> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.269 sec
>>>>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
>>>>> 2012-10-04 19:23:47,945 WARN No Loggers were configured, using default
>>>>> 2012-10-04 19:23:48,872 WARN No Loggers were configured, using default
>>>>> 2012-10-04 19:23:49,832 WARN No Loggers were configured, using default
>>>>> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec <<< FAILURE!
>>>>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAppenderTest
>>>>> 2012-10-04 19:23:57,621 [WARN] org.apache.flume.sink.FailoverSinkProcessor Sink agent1 failed and has been sent to failover list
>>>>> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.518 sec
>>>>> 
>>>>> G
>>>>> 
>>>>> On Thu, Oct 4, 2012 at 6:24 PM, Ralph Goers <ra...@dslextreme.com> wrote:
>>>>>> I'm not.  I haven't tried on Windows though.  But ExtendedThrowablePatternConverter and RootThrowablePatternConverter only have one newInstance method so I have no idea why you would see that.  Have you run mvn clean?  The method signature did change in one of my recent commits. 
>>>>>> 
>>>>>> FWIW - that error is coming from PatternParser line 435 if you want to debug it.
>>>>>> 
>>>>>> Ralph
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Oct 4, 2012, at 3:14 PM, Gary Gregory wrote:
>>>>>> 
>>>>>>> I am currently seeing:
>>>>>>> 
>>>>>>> Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>>>>>>> 2012-10-04 17:51:25,991 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
>>>>>>> 2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx] starting at position 78 in conversion pattern.
>>>>>>> 2012-10-04 17:51:25,995 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>>>> 2012-10-04 17:51:25,996 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
>>>>>>> 2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx] starting at position 73 in conversion pattern.
>>>>>>> 2012-10-04 17:51:26,060 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>>>> 2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
>>>>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec <<< FAILURE!
>>>>>>> 
>>>>>>> ...
>>>>>>> 
>>>>>>> Running org.apache.logging.log4j.core.pattern.RootThrowableTest
>>>>>>> 2012-10-04 17:51:29,743 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
>>>>>>> 2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx] starting at position 78 in conversion pattern.
>>>>>>> 2012-10-04 17:51:29,747 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>>>> 2012-10-04 17:51:29,748 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
>>>>>>> 2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx] starting at position 73 in conversion pattern.
>>>>>>> 2012-10-04 17:51:29,808 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>>>> 2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
>>>>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec <<< FAILURE!
>>>>>>> 
>>>>>>> Anyone else?
>>>>>>> 
>>>>>>> Gary
>>>>>>> -- 
>>>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>>>>>>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>>>>>>> Spring Batch in Action: http://bit.ly/bqpbCK
>>>>>>> Blog: http://garygregory.wordpress.com 
>>>>>>> Home: http://garygregory.com/
>>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>> 
>>>>> 
>>>>> 
>>>>> -- 
>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>>>>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>>>>> Spring Batch in Action: http://bit.ly/bqpbCK
>>>>> Blog: http://garygregory.wordpress.com 
>>>>> Home: http://garygregory.com/
>>>>> Tweet! http://twitter.com/GaryGregory
>>> 
>>> 
>>> 
>>> -- 
>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>>> Spring Batch in Action: http://bit.ly/bqpbCK
>>> Blog: http://garygregory.wordpress.com 
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
> 
> 
> 
> -- 
> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
> Spring Batch in Action: http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com 
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory

Re: Unit test failures

Posted by Gary Gregory <ga...@gmail.com>.
Doh! Brain lock on my part.

Here are the contents:

-------------------------------------------------------------------------------
Test set: org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
-------------------------------------------------------------------------------
Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec
<<< FAILURE!
testMultiple(org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest)
Time elapsed: 0.979 sec  <<< FAILURE!
java.lang.AssertionError: Channel contained event, but not expected
message. Received: <128>1 2012-10-04T19:23:48.659-04:00 us-l-gg03 MyApp -
Test [Test@18060][mdc@18060] Test Multiple 0
    at org.junit.Assert.fail(Assert.java:91)
    at org.junit.Assert.assertTrue(Assert.java:43)
    at
org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.testMultiple(FlumeEmbeddedAgentTest.java:201)
    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:597)
    at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
    at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
    at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
    at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
    at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
    at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
    at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
    at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
    at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
    at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
    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:597)
    at
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
    at $Proxy0.invoke(Unknown Source)
    at
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
    at
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
    at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)

testFailover(org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest)
Time elapsed: 0.923 sec  <<< FAILURE!
java.lang.AssertionError: Channel contained event, but not expected
message. Received: <128>1 2012-10-04T19:23:49.642-04:00 us-l-gg03 MyApp -
Test [Test@18060][mdc@18060] Test Primary 0
    at org.junit.Assert.fail(Assert.java:91)
    at org.junit.Assert.assertTrue(Assert.java:43)
    at
org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.testFailover(FlumeEmbeddedAgentTest.java:227)
    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:597)
    at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
    at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
    at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
    at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
    at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
    at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
    at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
    at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
    at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
    at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
    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:597)
    at
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
    at $Proxy0.invoke(Unknown Source)
    at
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
    at
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:74)
    at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)

Gary

On Thu, Oct 4, 2012 at 10:48 PM, Ralph Goers <rg...@apache.org> wrote:

> This is standards maven.  flume-ng/target/surefire-reports/
> org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.txt
>
> Sent from my iPad
>
> On Oct 4, 2012, at 5:19 PM, Gary Gregory <ga...@gmail.com> wrote:
>
> Sure, but what output? Where do I get it?
>
> G
>
> On Thu, Oct 4, 2012 at 8:17 PM, Ralph Goers <ra...@dslextreme.com>wrote:
>
>> Can you post the output from the test?  I occasionally have gotten
>> failures in the two Flume embedded appenders (interestingly, one always
>> seems to work when the other fails) from Gump but it is impossible to debug
>> those.  The SocketAppender sometimes fails in Gump as well - again, I have
>> no idea why.
>>
>> Ralph
>>
>> On Oct 4, 2012, at 4:39 PM, Gary Gregory wrote:
>>
>> R:
>>
>> OK, I cleaned a that fixed the two failures, now I get a new one!
>>
>> -------------------------------------------------------
>>  T E S T S
>> -------------------------------------------------------
>> Running org.apache.logging.log4j.flume.appender.FlumeAppenderTest
>> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.269 sec
>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
>> 2012-10-04 19:23:47,945 WARN No Loggers were configured, using default
>> 2012-10-04 19:23:48,872 WARN No Loggers were configured, using default
>> 2012-10-04 19:23:49,832 WARN No Loggers were configured, using default
>> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec
>> <<< FAILURE!
>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAppenderTest
>> 2012-10-04 19:23:57,621 [WARN]
>> org.apache.flume.sink.FailoverSinkProcessor Sink agent1 failed and has been
>> sent to failover list
>> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.518 sec
>>
>> G
>>
>> On Thu, Oct 4, 2012 at 6:24 PM, Ralph Goers <ra...@dslextreme.com>wrote:
>>
>>> I'm not.  I haven't tried on Windows though.  But
>>> ExtendedThrowablePatternConverter and RootThrowablePatternConverter only
>>> have one newInstance method so I have no idea why you would see that.  Have
>>> you run mvn clean?  The method signature did change in one of my recent
>>> commits.
>>>
>>> FWIW - that error is coming from PatternParser line 435 if you want to
>>> debug it.
>>>
>>> Ralph
>>>
>>>
>>>
>>> On Oct 4, 2012, at 3:14 PM, Gary Gregory wrote:
>>>
>>> I am currently seeing:
>>>
>>> Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>>> 2012-10-04 17:51:25,991 ERROR Class class
>>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
>>> cannot contain multiple newInstance methods
>>> 2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx]
>>> starting at position 78 in conversion pattern.
>>> 2012-10-04 17:51:25,995 WARN Unable to instantiate
>>> WindowsAnsiOutputStream
>>> 2012-10-04 17:51:25,996 ERROR Class class
>>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
>>> cannot contain multiple newInstance methods
>>> 2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx]
>>> starting at position 73 in conversion pattern.
>>> 2012-10-04 17:51:26,060 WARN Unable to instantiate
>>> WindowsAnsiOutputStream
>>> 2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422
>>> sec <<< FAILURE!
>>>
>>> ...
>>>
>>> Running org.apache.logging.log4j.core.pattern.RootThrowableTest
>>> 2012-10-04 17:51:29,743 ERROR Class class
>>> org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
>>> contain multiple newInstance methods
>>> 2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx]
>>> starting at position 78 in conversion pattern.
>>> 2012-10-04 17:51:29,747 WARN Unable to instantiate
>>> WindowsAnsiOutputStream
>>> 2012-10-04 17:51:29,748 ERROR Class class
>>> org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
>>> contain multiple newInstance methods
>>> 2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx]
>>> starting at position 73 in conversion pattern.
>>> 2012-10-04 17:51:29,808 WARN Unable to instantiate
>>> WindowsAnsiOutputStream
>>> 2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec
>>> <<< FAILURE!
>>>
>>> Anyone else?
>>>
>>> Gary
>>> --
>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>>> JUnit in Action, 2nd Ed: <http://goog_1249600977/>http://bit.ly/ECvg0
>>> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
>>> Blog: http://garygregory.wordpress.com
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
>>>
>>>
>>>
>>
>>
>> --
>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>> JUnit in Action, 2nd Ed: <http://goog_1249600977/>http://bit.ly/ECvg0
>> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
>> Blog: http://garygregory.wordpress.com
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
>>
>>
>>
>
>
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>
>


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: Unit test failures

Posted by Ralph Goers <rg...@apache.org>.
This is standards maven.  flume-ng/target/surefire-reports/org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest.txt

Sent from my iPad

On Oct 4, 2012, at 5:19 PM, Gary Gregory <ga...@gmail.com> wrote:

> Sure, but what output? Where do I get it?
> 
> G
> 
> On Thu, Oct 4, 2012 at 8:17 PM, Ralph Goers <ra...@dslextreme.com> wrote:
>> Can you post the output from the test?  I occasionally have gotten failures in the two Flume embedded appenders (interestingly, one always seems to work when the other fails) from Gump but it is impossible to debug those.  The SocketAppender sometimes fails in Gump as well - again, I have no idea why.
>> 
>> Ralph
>> 
>> On Oct 4, 2012, at 4:39 PM, Gary Gregory wrote:
>> 
>>> R:
>>> 
>>> OK, I cleaned a that fixed the two failures, now I get a new one!
>>> 
>>> -------------------------------------------------------
>>>  T E S T S
>>> -------------------------------------------------------
>>> Running org.apache.logging.log4j.flume.appender.FlumeAppenderTest
>>> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.269 sec
>>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
>>> 2012-10-04 19:23:47,945 WARN No Loggers were configured, using default
>>> 2012-10-04 19:23:48,872 WARN No Loggers were configured, using default
>>> 2012-10-04 19:23:49,832 WARN No Loggers were configured, using default
>>> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec <<< FAILURE!
>>> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAppenderTest
>>> 2012-10-04 19:23:57,621 [WARN] org.apache.flume.sink.FailoverSinkProcessor Sink agent1 failed and has been sent to failover list
>>> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.518 sec
>>> 
>>> G
>>> 
>>> On Thu, Oct 4, 2012 at 6:24 PM, Ralph Goers <ra...@dslextreme.com> wrote:
>>>> I'm not.  I haven't tried on Windows though.  But ExtendedThrowablePatternConverter and RootThrowablePatternConverter only have one newInstance method so I have no idea why you would see that.  Have you run mvn clean?  The method signature did change in one of my recent commits. 
>>>> 
>>>> FWIW - that error is coming from PatternParser line 435 if you want to debug it.
>>>> 
>>>> Ralph
>>>> 
>>>> 
>>>> 
>>>> On Oct 4, 2012, at 3:14 PM, Gary Gregory wrote:
>>>> 
>>>>> I am currently seeing:
>>>>> 
>>>>> Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>>>>> 2012-10-04 17:51:25,991 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
>>>>> 2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx] starting at position 78 in conversion pattern.
>>>>> 2012-10-04 17:51:25,995 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>> 2012-10-04 17:51:25,996 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
>>>>> 2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx] starting at position 73 in conversion pattern.
>>>>> 2012-10-04 17:51:26,060 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>> 2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
>>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec <<< FAILURE!
>>>>> 
>>>>> ...
>>>>> 
>>>>> Running org.apache.logging.log4j.core.pattern.RootThrowableTest
>>>>> 2012-10-04 17:51:29,743 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
>>>>> 2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx] starting at position 78 in conversion pattern.
>>>>> 2012-10-04 17:51:29,747 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>> 2012-10-04 17:51:29,748 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
>>>>> 2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx] starting at position 73 in conversion pattern.
>>>>> 2012-10-04 17:51:29,808 WARN Unable to instantiate WindowsAnsiOutputStream
>>>>> 2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
>>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec <<< FAILURE!
>>>>> 
>>>>> Anyone else?
>>>>> 
>>>>> Gary
>>>>> -- 
>>>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>>>>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>>>>> Spring Batch in Action: http://bit.ly/bqpbCK
>>>>> Blog: http://garygregory.wordpress.com 
>>>>> Home: http://garygregory.com/
>>>>> Tweet! http://twitter.com/GaryGregory
>>> 
>>> 
>>> 
>>> -- 
>>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>>> Spring Batch in Action: http://bit.ly/bqpbCK
>>> Blog: http://garygregory.wordpress.com 
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
> 
> 
> 
> -- 
> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
> Spring Batch in Action: http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com 
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory

Re: Unit test failures

Posted by Gary Gregory <ga...@gmail.com>.
Sure, but what output? Where do I get it?

G

On Thu, Oct 4, 2012 at 8:17 PM, Ralph Goers <ra...@dslextreme.com>wrote:

> Can you post the output from the test?  I occasionally have gotten
> failures in the two Flume embedded appenders (interestingly, one always
> seems to work when the other fails) from Gump but it is impossible to debug
> those.  The SocketAppender sometimes fails in Gump as well - again, I have
> no idea why.
>
> Ralph
>
> On Oct 4, 2012, at 4:39 PM, Gary Gregory wrote:
>
> R:
>
> OK, I cleaned a that fixed the two failures, now I get a new one!
>
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running org.apache.logging.log4j.flume.appender.FlumeAppenderTest
> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.269 sec
> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
> 2012-10-04 19:23:47,945 WARN No Loggers were configured, using default
> 2012-10-04 19:23:48,872 WARN No Loggers were configured, using default
> 2012-10-04 19:23:49,832 WARN No Loggers were configured, using default
> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec
> <<< FAILURE!
> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAppenderTest
> 2012-10-04 19:23:57,621 [WARN] org.apache.flume.sink.FailoverSinkProcessor
> Sink agent1 failed and has been sent to failover list
> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.518 sec
>
> G
>
> On Thu, Oct 4, 2012 at 6:24 PM, Ralph Goers <ra...@dslextreme.com>wrote:
>
>> I'm not.  I haven't tried on Windows though.  But
>> ExtendedThrowablePatternConverter and RootThrowablePatternConverter only
>> have one newInstance method so I have no idea why you would see that.  Have
>> you run mvn clean?  The method signature did change in one of my recent
>> commits.
>>
>> FWIW - that error is coming from PatternParser line 435 if you want to
>> debug it.
>>
>> Ralph
>>
>>
>>
>> On Oct 4, 2012, at 3:14 PM, Gary Gregory wrote:
>>
>> I am currently seeing:
>>
>> Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>> 2012-10-04 17:51:25,991 ERROR Class class
>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
>> cannot contain multiple newInstance methods
>> 2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx]
>> starting at position 78 in conversion pattern.
>> 2012-10-04 17:51:25,995 WARN Unable to instantiate WindowsAnsiOutputStream
>> 2012-10-04 17:51:25,996 ERROR Class class
>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
>> cannot contain multiple newInstance methods
>> 2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx]
>> starting at position 73 in conversion pattern.
>> 2012-10-04 17:51:26,060 WARN Unable to instantiate WindowsAnsiOutputStream
>> 2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec
>> <<< FAILURE!
>>
>> ...
>>
>> Running org.apache.logging.log4j.core.pattern.RootThrowableTest
>> 2012-10-04 17:51:29,743 ERROR Class class
>> org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
>> contain multiple newInstance methods
>> 2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx]
>> starting at position 78 in conversion pattern.
>> 2012-10-04 17:51:29,747 WARN Unable to instantiate WindowsAnsiOutputStream
>> 2012-10-04 17:51:29,748 ERROR Class class
>> org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
>> contain multiple newInstance methods
>> 2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx]
>> starting at position 73 in conversion pattern.
>> 2012-10-04 17:51:29,808 WARN Unable to instantiate WindowsAnsiOutputStream
>> 2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec
>> <<< FAILURE!
>>
>> Anyone else?
>>
>> Gary
>> --
>> E-Mail: garydgregory@gmail.com | ggregory@apache.org
>> JUnit in Action, 2nd Ed: <http://goog_1249600977/>http://bit.ly/ECvg0
>> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
>> Blog: http://garygregory.wordpress.com
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
>>
>>
>>
>
>
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> JUnit in Action, 2nd Ed: <http://goog_1249600977/>http://bit.ly/ECvg0
> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>
>
>


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: Unit test failures

Posted by Ralph Goers <ra...@dslextreme.com>.
Can you post the output from the test?  I occasionally have gotten failures in the two Flume embedded appenders (interestingly, one always seems to work when the other fails) from Gump but it is impossible to debug those.  The SocketAppender sometimes fails in Gump as well - again, I have no idea why.

Ralph

On Oct 4, 2012, at 4:39 PM, Gary Gregory wrote:

> R:
> 
> OK, I cleaned a that fixed the two failures, now I get a new one!
> 
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running org.apache.logging.log4j.flume.appender.FlumeAppenderTest
> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.269 sec
> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
> 2012-10-04 19:23:47,945 WARN No Loggers were configured, using default
> 2012-10-04 19:23:48,872 WARN No Loggers were configured, using default
> 2012-10-04 19:23:49,832 WARN No Loggers were configured, using default
> Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec <<< FAILURE!
> Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAppenderTest
> 2012-10-04 19:23:57,621 [WARN] org.apache.flume.sink.FailoverSinkProcessor Sink agent1 failed and has been sent to failover list
> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.518 sec
> 
> G
> 
> On Thu, Oct 4, 2012 at 6:24 PM, Ralph Goers <ra...@dslextreme.com> wrote:
> I'm not.  I haven't tried on Windows though.  But ExtendedThrowablePatternConverter and RootThrowablePatternConverter only have one newInstance method so I have no idea why you would see that.  Have you run mvn clean?  The method signature did change in one of my recent commits. 
> 
> FWIW - that error is coming from PatternParser line 435 if you want to debug it.
> 
> Ralph
> 
> 
> 
> On Oct 4, 2012, at 3:14 PM, Gary Gregory wrote:
> 
>> I am currently seeing:
>> 
>> Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>> 2012-10-04 17:51:25,991 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
>> 2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx] starting at position 78 in conversion pattern.
>> 2012-10-04 17:51:25,995 WARN Unable to instantiate WindowsAnsiOutputStream
>> 2012-10-04 17:51:25,996 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
>> 2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx] starting at position 73 in conversion pattern.
>> 2012-10-04 17:51:26,060 WARN Unable to instantiate WindowsAnsiOutputStream
>> 2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec <<< FAILURE!
>> 
>> ...
>> 
>> Running org.apache.logging.log4j.core.pattern.RootThrowableTest
>> 2012-10-04 17:51:29,743 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
>> 2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx] starting at position 78 in conversion pattern.
>> 2012-10-04 17:51:29,747 WARN Unable to instantiate WindowsAnsiOutputStream
>> 2012-10-04 17:51:29,748 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
>> 2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx] starting at position 73 in conversion pattern.
>> 2012-10-04 17:51:29,808 WARN Unable to instantiate WindowsAnsiOutputStream
>> 2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec <<< FAILURE!
>> 
>> Anyone else?
>> 
>> Gary
>> -- 
>> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
>> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
>> Spring Batch in Action: http://bit.ly/bqpbCK
>> Blog: http://garygregory.wordpress.com 
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
> 
> 
> 
> 
> -- 
> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
> Spring Batch in Action: http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com 
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory


Re: Unit test failures

Posted by Gary Gregory <ga...@gmail.com>.
R:

OK, I cleaned a that fixed the two failures, now I get a new one!

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.apache.logging.log4j.flume.appender.FlumeAppenderTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.269 sec
Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAgentTest
2012-10-04 19:23:47,945 WARN No Loggers were configured, using default
2012-10-04 19:23:48,872 WARN No Loggers were configured, using default
2012-10-04 19:23:49,832 WARN No Loggers were configured, using default
Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 7.983 sec
<<< FAILURE!
Running org.apache.logging.log4j.flume.appender.FlumeEmbeddedAppenderTest
2012-10-04 19:23:57,621 [WARN] org.apache.flume.sink.FailoverSinkProcessor
Sink agent1 failed and has been sent to failover list
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.518 sec

G

On Thu, Oct 4, 2012 at 6:24 PM, Ralph Goers <ra...@dslextreme.com>wrote:

> I'm not.  I haven't tried on Windows though.  But
> ExtendedThrowablePatternConverter and RootThrowablePatternConverter only
> have one newInstance method so I have no idea why you would see that.  Have
> you run mvn clean?  The method signature did change in one of my recent
> commits.
>
> FWIW - that error is coming from PatternParser line 435 if you want to
> debug it.
>
> Ralph
>
>
>
> On Oct 4, 2012, at 3:14 PM, Gary Gregory wrote:
>
> I am currently seeing:
>
> Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
> 2012-10-04 17:51:25,991 ERROR Class class
> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
> cannot contain multiple newInstance methods
> 2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx]
> starting at position 78 in conversion pattern.
> 2012-10-04 17:51:25,995 WARN Unable to instantiate WindowsAnsiOutputStream
> 2012-10-04 17:51:25,996 ERROR Class class
> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter
> cannot contain multiple newInstance methods
> 2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx]
> starting at position 73 in conversion pattern.
> 2012-10-04 17:51:26,060 WARN Unable to instantiate WindowsAnsiOutputStream
> 2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec
> <<< FAILURE!
>
> ...
>
> Running org.apache.logging.log4j.core.pattern.RootThrowableTest
> 2012-10-04 17:51:29,743 ERROR Class class
> org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
> contain multiple newInstance methods
> 2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx]
> starting at position 78 in conversion pattern.
> 2012-10-04 17:51:29,747 WARN Unable to instantiate WindowsAnsiOutputStream
> 2012-10-04 17:51:29,748 ERROR Class class
> org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot
> contain multiple newInstance methods
> 2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx]
> starting at position 73 in conversion pattern.
> 2012-10-04 17:51:29,808 WARN Unable to instantiate WindowsAnsiOutputStream
> 2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec
> <<< FAILURE!
>
> Anyone else?
>
> Gary
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> JUnit in Action, 2nd Ed: <http://goog_1249600977/>http://bit.ly/ECvg0
> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>
>
>


-- 
E-Mail: garydgregory@gmail.com | ggregory@apache.org
JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Re: Unit test failures

Posted by Ralph Goers <ra...@dslextreme.com>.
I'm not.  I haven't tried on Windows though.  But ExtendedThrowablePatternConverter and RootThrowablePatternConverter only have one newInstance method so I have no idea why you would see that.  Have you run mvn clean?  The method signature did change in one of my recent commits. 

FWIW - that error is coming from PatternParser line 435 if you want to debug it.

Ralph


On Oct 4, 2012, at 3:14 PM, Gary Gregory wrote:

> I am currently seeing:
> 
> Running org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
> 2012-10-04 17:51:25,991 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
> 2012-10-04 17:51:25,992 ERROR Unrecognized conversion specifier [xEx] starting at position 78 in conversion pattern.
> 2012-10-04 17:51:25,995 WARN Unable to instantiate WindowsAnsiOutputStream
> 2012-10-04 17:51:25,996 ERROR Class class org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter cannot contain multiple newInstance methods
> 2012-10-04 17:51:25,996 ERROR Unrecognized conversion specifier [xEx] starting at position 73 in conversion pattern.
> 2012-10-04 17:51:26,060 WARN Unable to instantiate WindowsAnsiOutputStream
> 2012-10-04 17:51:26,063 WARN No Loggers were configured, using default
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.422 sec <<< FAILURE!
> 
> ...
> 
> Running org.apache.logging.log4j.core.pattern.RootThrowableTest
> 2012-10-04 17:51:29,743 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
> 2012-10-04 17:51:29,744 ERROR Unrecognized conversion specifier [rEx] starting at position 78 in conversion pattern.
> 2012-10-04 17:51:29,747 WARN Unable to instantiate WindowsAnsiOutputStream
> 2012-10-04 17:51:29,748 ERROR Class class org.apache.logging.log4j.core.pattern.RootThrowablePatternConverter cannot contain multiple newInstance methods
> 2012-10-04 17:51:29,748 ERROR Unrecognized conversion specifier [rEx] starting at position 73 in conversion pattern.
> 2012-10-04 17:51:29,808 WARN Unable to instantiate WindowsAnsiOutputStream
> 2012-10-04 17:51:29,811 WARN No Loggers were configured, using default
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.45 sec <<< FAILURE!
> 
> Anyone else?
> 
> Gary
> -- 
> E-Mail: garydgregory@gmail.com | ggregory@apache.org 
> JUnit in Action, 2nd Ed: http://bit.ly/ECvg0
> Spring Batch in Action: http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com 
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory