Eoghann,
I'm getting a bunch of random issues with this test now. Sometimes it works
fine. However, I'm also getting some stack traces, test failures, etc.....
on occasion. Example:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.apache.cxf.systest.ws.addressing.MAPTest
Exception in thread "Thread-2" javax.xml.ws.soap.SOAPFaultException: Fault
string, and possibly fault code, not set
at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:144)
at $Proxy48.greetMeLater(Unknown Source)
at org.apache.cxf.systest.ws.addressing.MAPTest$1.run(MAPTest.java:73)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at
org.apache.cxf.systest.ws.addressing.HeaderVerifier.verify(HeaderVerifier.java:130)
at
org.apache.cxf.systest.ws.addressing.HeaderVerifier.mediate(HeaderVerifier.java:83)
at
org.apache.cxf.systest.ws.addressing.HeaderVerifier.handleMessage(HeaderVerifier.java:71)
at
org.apache.cxf.systest.ws.addressing.HeaderVerifier.handleMessage(HeaderVerifier.java:1)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)
at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:641)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2106)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1985)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1910)
at
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:609)
at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:469)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:299)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:251)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:123)
... 3 more
Tests run: 8, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 30.047 sec
Another run:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.apache.cxf.systest.ws.addressing.MAPTest
Tests run: 8, Failures: 1, Errors: 0, Skipped: 3, Time elapsed: 13.876 sec <<<
FAILURE!
testFallbackThreadPoolConfig(org.apache.cxf.systest.ws.addressing.MAPTest)
Time elapsed: 5.89 sec <<< FAILURE!
java.lang.AssertionError: unexpected duration: 5873
at org.junit.Assert.fail(Assert.java:74)
at org.junit.Assert.assertTrue(Assert.java:37)
at
org.apache.cxf.systest.ws.addressing.MAPTest.testFallbackThreadPoolConfig(MAPTest.java:87)
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:585)
at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
at
org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
at
org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
at
org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at
org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
at
org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at
org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at
org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:165)
at org.apache.maven.surefire.Surefire.run(Surefire.java:107)
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:585)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:289)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1005)
Results :
Failed tests:
testFallbackThreadPoolConfig(org.apache.cxf.systest.ws.addressing.MAPTest)
Tests run: 640, Failures: 1, Errors: 0, Skipped: 12
Any chance you can look at it?
Dan
On Thu February 26 2009 10:10:27 am [email protected] wrote:
> Author: eglynn
> Date: Thu Feb 26 15:10:27 2009
> New Revision: 748171
>
> URL: http://svn.apache.org/viewvc?rev=748171&view=rev
> Log:
> Tightening up MAPTest.testFallbackThreadPoolConfig
>
> Modified:
>
> cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/addressing/Greet
>erImpl.java
> cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/addressing/MAPTe
>st.java
>
> Modified:
> cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/addressing/Greet
>erImpl.java URL:
> http://svn.apache.org/viewvc/cxf/trunk/systests/src/test/java/org/apache/cx
>f/systest/ws/addressing/GreeterImpl.java?rev=748171&r1=748170&r2=748171&view
>=diff
> ===========================================================================
>=== ---
> cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/addressing/Greet
>erImpl.java (original) +++
> cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/addressing/Greet
>erImpl.java Thu Feb 26 15:10:27 2009 @@ -19,6 +19,7 @@
>
> package org.apache.cxf.systest.ws.addressing;
>
> +import java.util.Date;
> import java.util.concurrent.Future;
>
> import javax.annotation.Resource;
> @@ -66,7 +67,9 @@
> }
>
> public String greetMeLater(long delay) {
> - System.out.println("\n\n*** GreetMeLater called with: " + delay +
> "***\n\n"); + System.out.println("\n\n*** GreetMeLater called with:
> " + delay + + " at: " + new Date().toString()
> + + "***\n\n");
> if (delay > 0) {
> try {
> Thread.sleep(delay);
>
> Modified:
> cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/addressing/MAPTe
>st.java URL:
> http://svn.apache.org/viewvc/cxf/trunk/systests/src/test/java/org/apache/cx
>f/systest/ws/addressing/MAPTest.java?rev=748171&r1=748170&r2=748171&view=dif
>f
> ===========================================================================
>=== ---
> cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/addressing/MAPTe
>st.java (original) +++
> cxf/trunk/systests/src/test/java/org/apache/cxf/systest/ws/addressing/MAPTe
>st.java Thu Feb 26 15:10:27 2009 @@ -70,20 +70,22 @@
> public void testFallbackThreadPoolConfig() throws Exception {
> Runnable r = new Runnable() {
> public void run() {
> - greeter.greetMeLater(10 * 1000);
> + greeter.greetMeLater(5 * 1000);
> }
> };
> - Thread[] invokers = new Thread[4];
> + Thread[] invokers = new Thread[5];
> long start = System.currentTimeMillis();
> for (int i = 0; i < invokers.length; i++) {
> invokers[i] = new Thread(r);
> + invokers[i].setDaemon(true);
> invokers[i].start();
> }
> for (int i = 0; i < invokers.length; i++) {
> - invokers[i].join();
> + invokers[i].join(15 * 1000);
> }
> long end = System.currentTimeMillis();
> - assertTrue(end - start > 20 * 1000L);
> + assertTrue("unexpected duration: " + (end - start),
> + end - start > 9 * 1000L);
> }
>
> }
--
Daniel Kulp
[email protected]
http://www.dankulp.com/blog