Stephan Ewen created FLINK-1561: ----------------------------------- Summary: Improve build server robustness by not reusing JVMs in integration tests Key: FLINK-1561 URL: https://issues.apache.org/jira/browse/FLINK-1561 Project: Flink Issue Type: Improvement Components: Build System Affects Versions: 0.9 Reporter: Stephan Ewen Assignee: Stephan Ewen Fix For: 0.9
Right now, JVM forks are reused across unit and integration tests. While it makes a lot of sense for the very quick unit tests, the integration tests benefit less. We also see spurious JVM failures in the integration tests that are most likely related to JVM issues. An example is the trace below: {code} java.io.IOException: Cannot allocate memory at sun.nio.ch.FileDispatcherImpl.write0(Native Method) at sun.nio.ch.FileDispatcherImpl.write(FileDispatcherImpl.java:60) at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) at sun.nio.ch.IOUtil.write(IOUtil.java:65) at sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:205) at org.apache.flink.runtime.io.disk.iomanager.SegmentWriteRequest.write(AsynchronousFileIOChannel.java:270) at org.apache.flink.runtime.io.disk.iomanager.IOManagerAsync$WriterThread.run(IOManagerAsync.java:440) {code} I think we can improve reliability of Travis tests by not reusing forks for integration tests. -- This message was sent by Atlassian JIRA (v6.3.4#6332)