diff options
author | Jose <jose@zeroc.com> | 2020-05-01 16:55:05 +0200 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2020-05-01 16:56:28 +0200 |
commit | 223c4a725d736aba0cd2f488e43f184a037d2708 (patch) | |
tree | 5f560b2743c35ee9b225fe5dedd2d85e70e7d50d /csharp/test | |
parent | Fixed warnings (#824) (diff) | |
download | ice-223c4a725d736aba0cd2f488e43f184a037d2708.tar.bz2 ice-223c4a725d736aba0cd2f488e43f184a037d2708.tar.xz ice-223c4a725d736aba0cd2f488e43f184a037d2708.zip |
Add diagnostic to Ice/metrics to investigate #825
Diffstat (limited to 'csharp/test')
-rw-r--r-- | csharp/test/Ice/metrics/AllTests.cs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/csharp/test/Ice/metrics/AllTests.cs b/csharp/test/Ice/metrics/AllTests.cs index 0f3b354f347..7daafb02afc 100644 --- a/csharp/test/Ice/metrics/AllTests.cs +++ b/csharp/test/Ice/metrics/AllTests.cs @@ -1294,7 +1294,21 @@ public class AllTests : Test.AllTests test(map.Count == 3); im1 = (IceMX.InvocationMetrics)map["flushBatchRequests"]; - test(im1.current == 0 && im1.total == 2 && im1.failures == 0 && im1.retry == 0); + if (!(im1.current == 0 && im1.total == 2 && im1.failures == 0 && im1.retry == 0)) + { + output.WriteLine(""); + output.WriteLine(string.Format("im1.current: {0}", im1.current)); + output.WriteLine(string.Format("im1.total: {0}", im1.total)); + output.WriteLine(string.Format("im1.failures: {0}", im1.failures)); + output.WriteLine(string.Format("im1.retry: {0}", im1.retry)); + + IceMX.MetricsFailures f = clientMetrics.getMetricsFailures("View", "Invocation", im1.id); + foreach (KeyValuePair<string, int> kvp in f.failures) + { + output.WriteLine(string.Format("{0} = {1}", kvp.Key, kvp.Value)); + } + test(false); + } test(im1.remotes.Length == 1); // The first operation got sent over a connection clearView(clientProps, serverProps, update); |