summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLamont Nelson <lamont.nelson@mongodb.com>2020-02-27 17:49:26 -0500
committerLamont Nelson <lamont.nelson@mongodb.com>2020-02-27 17:49:26 -0500
commit8df00272dddd167dff370bf362620eacf8c41a14 (patch)
tree3c4151ba3de62b1cd7c39526847ef83308614e36
parent6522d3a951543a3d572406713f4f21f15122e0bf (diff)
downloadmongo-8df00272dddd167dff370bf362620eacf8c41a14.tar.gz
add invariant on weak_ptr; remove debug code; comment out normalization of host name test
-rw-r--r--src/mongo/client/sdam/server_description.cpp9
-rw-r--r--src/mongo/client/sdam/server_description_test.cpp12
-rw-r--r--src/mongo/shell/shardingtest.js1
3 files changed, 13 insertions, 9 deletions
diff --git a/src/mongo/client/sdam/server_description.cpp b/src/mongo/client/sdam/server_description.cpp
index be5ddb67d25..6276c02c316 100644
--- a/src/mongo/client/sdam/server_description.cpp
+++ b/src/mongo/client/sdam/server_description.cpp
@@ -434,9 +434,12 @@ ServerDescriptionPtr ServerDescription::cloneWithRTT(IsMasterRTT rtt) {
}
const boost::optional<TopologyDescriptionPtr> ServerDescription::getTopologyDescription() {
- return (_topologyDescription)
- ? boost::optional<TopologyDescriptionPtr>(_topologyDescription->lock())
- : boost::none;
+ if (_topologyDescription) {
+ invariant(_topologyDescription.get());
+ boost::optional<TopologyDescriptionPtr>(_topologyDescription->lock());
+ } else {
+ return boost::none;
+ }
}
diff --git a/src/mongo/client/sdam/server_description_test.cpp b/src/mongo/client/sdam/server_description_test.cpp
index 7d242e77e57..98273fdc811 100644
--- a/src/mongo/client/sdam/server_description_test.cpp
+++ b/src/mongo/client/sdam/server_description_test.cpp
@@ -40,11 +40,13 @@
#include "mongo/util/system_clock_source.h"
namespace mongo::sdam {
-TEST(ServerDescriptionTest, ShouldNormalizeAddress) {
- ServerDescription a("foo:1234");
- ServerDescription b("FOo:1234");
- ASSERT_EQUALS(a.getAddress(), b.getAddress());
-}
+// Disabling these tests since this causes jstest failures when
+// running on a host with a mixed case hostname.
+//TEST(ServerDescriptionTest, ShouldNormalizeAddress) {
+// ServerDescription a("foo:1234");
+// ServerDescription b("FOo:1234");
+// ASSERT_EQUALS(a.getAddress(), b.getAddress());
+//}
TEST(ServerDescriptionEqualityTest, ShouldCompareDefaultValuesAsEqual) {
auto a = ServerDescription("foo:1234");
diff --git a/src/mongo/shell/shardingtest.js b/src/mongo/shell/shardingtest.js
index 6560fb8fa9c..30c98d832f1 100644
--- a/src/mongo/shell/shardingtest.js
+++ b/src/mongo/shell/shardingtest.js
@@ -1499,7 +1499,6 @@ var ShardingTest = function(params) {
}
rs.awaitSecondaryNodes();
- print("HERE: " + rs.getURL());
var rsConn = new Mongo(rs.getURL());
rsConn.name = rs.getURL();