Could this be of the port that the test is used? I noticed that many (maybe all) tests on olingo are using some constant port number instead of generating a free port number.
Maybe this is not related directly to the actual problem of TripPinService, but I had often problems in running the olingo builds/tests where something else is running. So, I think it would be nice to have a test utility class somewhere in oligo so that any test can use it to find a free port to run its tests?. here is such a utility class used in apache camel. https://github.com/apache/camel/blob/master/components/camel-test/src/main/java/org/apache/camel/test/AvailablePortFinder.java regards, aki 2015-08-26 10:34 GMT+02:00 Christian Amend (JIRA) <[email protected]>: > Christian Amend created OLINGO-767: > -------------------------------------- > > Summary: TriPinService Test fails sometimes in maven build > Key: OLINGO-767 > URL: https://issues.apache.org/jira/browse/OLINGO-767 > Project: Olingo > Issue Type: Bug > Components: odata4-ext > Affects Versions: (Java) V4 4.0.0-beta-03 > Reporter: Christian Amend > > > The server-ext module fails to built sometimes due to an error in a test. > This only happens when executing the maven commands "mvn clean install" and > it does not happen every time. I have not been able to reproduce this bug > within eclipse. > This is the stacktrace: > Test > testAddDelete2ReferenceCollection(org.apache.olingo.server.example.TripPinServiceTest) > Time elapsed: 0.007 sec <<< ERROR! > java.net.SocketException: Software caused connection abort: recv failed > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:150) > at java.net.SocketInputStream.read(SocketInputStream.java:121) > at > org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:166) > at > org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:90) > at > org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:281) > at > org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:92) > at > org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:61) > at > org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254) > at > org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289) > at > org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252) > at > org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191) > at > org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300) > at > org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127) > at > org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:715) > at > org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:520) > at > org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) > at > org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:827) > at > org.apache.olingo.server.example.TripPinServiceTest.httpSend(TripPinServiceTest.java:95) > at > org.apache.olingo.server.example.TripPinServiceTest.testAddDelete2ReferenceCollection(TripPinServiceTest.java:694) > > > Results : > > Tests in error: > TripPinServiceTest.testAddDelete2ReferenceCollection:694->httpSend:95 ╗ > Socket > > Tests run: 74, Failures: 0, Errors: 1, Skipped: 2 > > > > -- > This message was sent by Atlassian JIRA > (v6.3.4#6332)
