summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2015-06-03 13:22:51 -0400
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2015-06-04 09:17:52 -0400
commitfb64ed6b43a0b554b462af6a1171edb7b86ef7c8 (patch)
tree60156c6e0a57a9a81358f19188e732d8e8c3a17e
parentbc44c26302d2f377bc0cefb4e8fbffa247d18db6 (diff)
downloadmongo-fb64ed6b43a0b554b462af6a1171edb7b86ef7c8.tar.gz
SERVER-18801 Make multi_host_query_test deterministic
-rw-r--r--src/mongo/s/client/multi_host_query_test.cpp10
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();
}