diff options
author | Alan Conway <aconway@apache.org> | 2010-07-01 19:19:48 +0000 |
---|---|---|
committer | Alan Conway <aconway@apache.org> | 2010-07-01 19:19:48 +0000 |
commit | 5f36276fe8a665c587dcc1f2d49f0adfb47984e7 (patch) | |
tree | 49b1de86eb37b356f8ef212e450d3ee3dc6d2486 /cpp/src/tests/ClusterFixture.cpp | |
parent | 48f7ecda226f9cfdb53ffb20695403046401f06a (diff) | |
download | qpid-python-5f36276fe8a665c587dcc1f2d49f0adfb47984e7.tar.gz |
Fix spordic failure in cluster_test testConnectionKnownHosts.
Very occasional failure of the form:
cluster_test.cpp(547): error in "testConnectionKnownHosts": check kb0 == kb2 failed [42179 57640 != 44199 57640 ] ])
Fix is to avoid using possibly out-of-date initial-brokers data from the connection.
Only rely on updates received from the amq.failover exchange.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@959751 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/tests/ClusterFixture.cpp')
-rw-r--r-- | cpp/src/tests/ClusterFixture.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/src/tests/ClusterFixture.cpp b/cpp/src/tests/ClusterFixture.cpp index 04a5d35b06..6b62cb6fc7 100644 --- a/cpp/src/tests/ClusterFixture.cpp +++ b/cpp/src/tests/ClusterFixture.cpp @@ -142,7 +142,7 @@ void ClusterFixture::killWithSilencer(size_t n, client::Connection& c, int sig) *@param n if specified wait for the cluster size to be n, up to a timeout. */ std::set<int> knownBrokerPorts(qpid::client::Connection& c, int n) { - FailoverListener fl(c); + FailoverListener fl(c, false); std::vector<qpid::Url> urls = fl.getKnownBrokers(); if (n >= 0 && unsigned(n) != urls.size()) { // Retry up to 10 secs in .1 second intervals. |