Mike Duigou
Mike Duigou
If the class path contains any jars that do not exist then detect will stop scanning without processing the remaining jars. The check in ClassFileIterator whether the file exists should...
Operating systems increasingly provide a setting for system-wide dark-light theme preference. This often accompanied by an option to switch based on local day-night cycle. Adding to FlatLaF the ability to...
I have some comments regarding configuring tests for parallel execution following reading: https://junit.org/junit5/docs/snapshot/user-guide/index.html#writing-tests-parallel-execution Identifying all the relevant properties and the defaults for the properties in `junit-platform.properties` needs to be more...
https://github.com/apple/servicetalk/pull/2068/checks?check_run_id=5015006266 ``` MalformedDataAfterHttpMessageTest.[2] false io.servicetalk.transport.netty.internal.StacklessClosedChannelException at io.servicetalk.transport.netty.internal.NettyChannelPublisher.channelOnError(Unknown Source) Caused by: io.servicetalk.http.netty.HttpObjectDecoder$StacklessDecoderException: Invalid preface character before the start-line of the HTTP message Caused by: io.servicetalk.utils.internal.IllegalCharacterException: '?' (0x00), expected [CR (0x0d), LF...
https://github.com/apple/servicetalk/pull/1892/checks?check_run_id=3921774002 ``` FullDuplexAndSequentialModeTest.deferResponseUntilAfterRequestSent() java.util.concurrent.TimeoutException: deferResponseUntilAfterRequestSent() timed out after 30 seconds java.util.concurrent.TimeoutException: deferResponseUntilAfterRequestSent() timed out after 30 seconds at org.junit.jupiter.engine.extension.TimeoutInvocation.createTimeoutException(TimeoutInvocation.java:70) at org.junit.jupiter.engine.extension.TimeoutInvocation.proceed(TimeoutInvocation.java:59) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at...
** WILL NOT BE MERGED **
The current unit tests for test resources found in [DefaultTestCertsTest](https://github.com/apple/servicetalk/blob/main/servicetalk-test-resources/src/test/java/io/servicetalk/test/resources/DefaultTestCertsTest.java) do not adequately demonstrate how the resources should be used. Creating certificates, keystrokes, and key from these resources would be...
The gRPC [Errors example](https://apple.github.io/servicetalk//servicetalk-examples/SNAPSHOT/grpc/index.html#errors) could be improved by adding to the server source: - `try { } catch (Exception all) { return failed(mapToGrpcStatusException(all)); }` around endpoint. - Add `GrpcExceptionMapperServiceFilter` to...
https://github.com/apple/servicetalk/pull/2244/checks?check_run_id=6799736339 ``` ClientEffectiveStrategyTest.Type=SINGLE_BUILDER builder=DEFAULT_HTTP_EXECUTION_STRATEGY filter=OFFLOAD_NEVER_STRATEGY LB=OFFLOAD_NEVER_STRATEGY CF=null java.lang.AssertionError: API=BLOCKING_AGGREGATED, clientStrategy=DEFAULT_HTTP_EXECUTION_STRATEGY, apiStrategy=OFFLOAD_EVENT_STRATEGY. Async Errors! See suppressed java.lang.AssertionError: API=BLOCKING_AGGREGATED, clientStrategy=DEFAULT_HTTP_EXECUTION_STRATEGY, apiStrategy=OFFLOAD_EVENT_STRATEGY. Async Errors! See suppressed at io.servicetalk.test.resources.TestUtils.assertNoAsyncErrors(TestUtils.java:58) at io.servicetalk.http.netty.ClientEffectiveStrategyTest$ClientInvokingThreadRecorder.verifyOffloads(ClientEffectiveStrategyTest.java:501) at io.servicetalk.http.netty.ClientEffectiveStrategyTest.clientStrategy(ClientEffectiveStrategyTest.java:282) at...
https://github.com/apple/servicetalk/pull/2039/checks?check_run_id=4719508844 ``` Wanted but not invoked: serverWriteObserver.itemFlushed(); -> at io.servicetalk.http.netty.HttpTransportObserverTest.testRequestResponse(HttpTransportObserverTest.java:243) However, there were exactly 4 interactions with this mock: serverWriteObserver.requestedToWrite(64L); -> at io.servicetalk.transport.api.CatchAllTransportObserver$CatchAllWriteObserver.lambda$requestedToWrite$0(CatchAllTransportObserver.java:248) serverWriteObserver.itemReceived( HTTP/1.1 500 Internal Server Error );...