From 1e97890eff283cc1ceb3c9356d049f3640a6cd05 Mon Sep 17 00:00:00 2001 From: Aaron Stannard Date: Fri, 11 Mar 2016 09:08:53 -0800 Subject: [PATCH] Fixed major bug with EndpointWriter adaptive backoff Fixed issue with PlayerFSM that broke Throttle in MNTK; Added TestConductorSpec cleaned up referential equality inside RemoteWatcher --- .../CoreAPISpec.ApproveCore.approved.txt | 1 + .../Akka.MultiNodeTestRunner.csproj | 4 + src/core/Akka.MultiNodeTestRunner/Program.cs | 5 + src/core/Akka.Remote.TestKit/Conductor.cs | 35 ++-- .../Internals/Reference.conf | 4 +- src/core/Akka.Remote.TestKit/MsgEncoder.cs | 5 +- src/core/Akka.Remote.TestKit/MultiNodeSpec.cs | 6 +- src/core/Akka.Remote.TestKit/Player.cs | 21 ++- .../Akka.Remote.Tests.MultiNode.csproj | 1 + .../RemoteRandomSpec.cs | 2 +- .../RemoteRoundRobinSpec.cs | 2 +- .../TestConductor/TestConductorSpec.cs | 155 ++++++++++++++++++ .../Transport/AkkaProtocolStressTest.cs | 2 +- src/core/Akka.Remote/Endpoint.cs | 2 +- src/core/Akka.Remote/RemoteWatcher.cs | 6 +- .../Transport/ThrottleTransportAdapter.cs | 8 +- .../Akka.Tests/Actor/FSMTransitionSpec.cs | 2 + src/core/Akka/Configuration/Config.cs | 5 + .../Samples.Cluster.Transformation/App.config | 2 +- .../Cluster/Samples.Cluster.Simple/App.config | 2 +- 20 files changed, 229 insertions(+), 41 deletions(-) create mode 100644 src/core/Akka.Remote.Tests.MultiNode/TestConductor/TestConductorSpec.cs diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveCore.approved.txt b/src/core/Akka.API.Tests/CoreAPISpec.ApproveCore.approved.txt index 5c9a0d7af01..fc395ee5843 100644 --- a/src/core/Akka.API.Tests/CoreAPISpec.ApproveCore.approved.txt +++ b/src/core/Akka.API.Tests/CoreAPISpec.ApproveCore.approved.txt @@ -1928,6 +1928,7 @@ namespace Akka.Configuration { public class Config { + public static readonly Akka.Configuration.Config Empty; public Config() { } public Config(Akka.Configuration.Hocon.HoconRoot root) { } public Config(Akka.Configuration.Config source, Akka.Configuration.Config fallback) { } diff --git a/src/core/Akka.MultiNodeTestRunner/Akka.MultiNodeTestRunner.csproj b/src/core/Akka.MultiNodeTestRunner/Akka.MultiNodeTestRunner.csproj index 3c2826de55f..a37b2a17269 100644 --- a/src/core/Akka.MultiNodeTestRunner/Akka.MultiNodeTestRunner.csproj +++ b/src/core/Akka.MultiNodeTestRunner/Akka.MultiNodeTestRunner.csproj @@ -90,6 +90,10 @@ + + + +