Closed tjaskula closed 4 years ago
The suspicion about the scheduled continuation not being executed immediately was right. Under some circumstances the scheduled continuation takes far more time to being scheduled on the thread look thread. This is especially true on Travis where VMs seems to be very busy.
Have you tried Azure DevOps? They offer 10 parallel agents for open source projects.
Always good to have busy machines. It tests differently :)
I have noticed that there is still a slight issue as it comes to the execution of the pipeline in the multi threaded environment. These are not blocking but the investigation should be done along with a fix to be sure that everything behaves consistently.
On CI server:
TestThatManyScheduleOnceDeliver
never completes. https://ci.appveyor.com/project/VlingoNetOwner/vlingo-net-actors/builds/28113803/testsTestThatTimeOutOccursForSideEffects
mail fail https://ci.appveyor.com/project/VlingoNetOwner/vlingo-net-actors/builds/28113878/testsLocally on Windows machine:
TestAfterAndThenCompletesForSideEffects
TestReturnsCompletesForSideEffects
freezesTestSupplierProtocol
freezesTestTwoArgConsumerProtocol
.I suspect those might be the problem of continuation not being executed immediately if the outcome is set for the main continuation.