diff options
author | Benoit Foucher <benoit@zeroc.com> | 2019-10-14 18:08:47 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2019-10-14 18:08:47 +0200 |
commit | 4211b5519833a287e8e7e07dca0b3dddae4085e6 (patch) | |
tree | 5d596ded54ad7b637e1c438cd90507b4394e642d /cpp | |
parent | Updated out-of-sync Resource.designer.cs for Xamarin/Android (diff) | |
download | ice-4211b5519833a287e8e7e07dca0b3dddae4085e6.tar.bz2 ice-4211b5519833a287e8e7e07dca0b3dddae4085e6.tar.xz ice-4211b5519833a287e8e7e07dca0b3dddae4085e6.zip |
Added diagnosis for metrics test failures #568
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/test/Ice/metrics/AllTests.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/cpp/test/Ice/metrics/AllTests.cpp b/cpp/test/Ice/metrics/AllTests.cpp index 61b48ae297f..bac94d681c1 100644 --- a/cpp/test/Ice/metrics/AllTests.cpp +++ b/cpp/test/Ice/metrics/AllTests.cpp @@ -1325,9 +1325,18 @@ allTests(Test::TestHelper* helper, const CommunicatorObserverIPtr& obsv) im1 = ICE_DYNAMIC_CAST(IceMX::InvocationMetrics, map["fail"]); test(im1->current <= 1 && im1->total == 3 && im1->failures == 3 && im1->retry == 3 && im1->remotes.size() == 1); rim1 = ICE_DYNAMIC_CAST(IceMX::ChildInvocationMetrics, im1->remotes[0]); - test(rim1->current == 0); - test(rim1->total == 6); - test(rim1->failures == 6); + if(rim1->current != 0 || rim1->total != 6 || rim1->failures != 6) + { + cerr << "rim1->current = " << rim1->current << endl; + cerr << "rim1->total = " << rim1->total << endl; + cerr << "rim1->failures = " << rim1->failures << endl; + IceMX::MetricsFailures f = clientMetrics->getMetricsFailures("View", "Invocation", im1->id); + for(IceMX::StringIntDict::const_iterator p = f.failures.begin(); p != f.failures.end(); ++p) + { + cerr << p->first << " = " << p->second << endl; + } + } + test(rim1->current == 0 && rim1->total == 6 && rim1->failures == 6); checkFailure(clientMetrics, "Invocation", im1->id, "::Ice::ConnectionLostException", 3); } |