summaryrefslogtreecommitdiff
path: root/csharp/test
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2020-05-01 16:55:05 +0200
committerJose <jose@zeroc.com>2020-05-01 16:56:28 +0200
commit223c4a725d736aba0cd2f488e43f184a037d2708 (patch)
tree5f560b2743c35ee9b225fe5dedd2d85e70e7d50d /csharp/test
parentFixed warnings (#824) (diff)
downloadice-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.cs16
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);