diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2015-06-03 13:22:51 -0400 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2015-06-04 09:17:52 -0400 |
commit | fb64ed6b43a0b554b462af6a1171edb7b86ef7c8 (patch) | |
tree | 60156c6e0a57a9a81358f19188e732d8e8c3a17e | |
parent | bc44c26302d2f377bc0cefb4e8fbffa247d18db6 (diff) | |
download | mongo-fb64ed6b43a0b554b462af6a1171edb7b86ef7c8.tar.gz |
SERVER-18801 Make multi_host_query_test deterministic
-rw-r--r-- | src/mongo/s/client/multi_host_query_test.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mongo/s/client/multi_host_query_test.cpp b/src/mongo/s/client/multi_host_query_test.cpp index 4b694fb2796..e44cd1ecd1f 100644 --- a/src/mongo/s/client/multi_host_query_test.cpp +++ b/src/mongo/s/client/multi_host_query_test.cpp @@ -642,10 +642,10 @@ namespace { hosts.push_back(hostB); hosts.push_back(hostC); - // One host hangs, last host is fastest with result + // Host A hangs mockSystem.addMockHungHostAt(hostA, 1000, &unhangNotify); - mockSystem.addMockHostResultAt(hostB, 3000); - mockSystem.addMockHostResultAt(hostC, 2000); + mockSystem.addMockHostResultAt(hostB, 2000); + mockSystem.addMockHostResultAt(hostC, 3000); MultiHostQueryOp queryOp(&mockSystem, &threadPool); @@ -657,7 +657,9 @@ namespace { ASSERT_OK(result.getStatus()); ASSERT(NULL != result.getValue()); - ASSERT_EQUALS(result.getValue()->originalHost(), hostC.toString()); + + // We should never have results from hostA + ASSERT_NOT_EQUALS(result.getValue()->originalHost(), hostA.toString()); delete result.getValue(); } |