He-Pin opened a new pull request, #2821: URL: https://github.com/apache/pekko/pull/2821
Motivation: Java 25 nightly builds still hit a few repeat offenders. Two stream suites need more patience because ForkJoinPool scheduling changes on JDK 25 make heavily parallel and long-running stream tests slower. In addition, `RotatingKeysSSLEngineProviderSpec` can now fail earlier during TLS handshake because newer JDKs enforce X.509 Extended Key Usage more strictly. Modification: - increase `MapAsyncPartitionedSpec` patience from 15 seconds to 30 seconds - increase `FlowFlatMapConcatParallelismSpec` patience from 30 seconds to 60 seconds - increase `HubSpec` patience from 30 seconds to 60 seconds - accept `NoSuchElementException` in `RotatingKeysSSLEngineProviderSpec` when actor identification never completes after the expected SSL handshake failure - document each adjustment inline with the Java 25 tracking issue Result: The affected suites remain semantically unchanged, but they stop failing for timing-related reasons on newer JDKs. The SSL rotating-keys spec now accepts both observed failure shapes for the same invalid-certificate scenario. Verification: - `sbt 'scalafmtAll' 'stream-typed-tests/testOnly org.apache.pekko.stream.MapAsyncPartitionedSpec' 'stream-tests/testOnly org.apache.pekko.stream.scaladsl.FlowFlatMapConcatParallelismSpec' 'stream-tests/testOnly org.apache.pekko.stream.scaladsl.HubSpec' 'remote/test:compile'` References: - #2573 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
